-
Notifications
You must be signed in to change notification settings - Fork 8
Installation
ISET3D-v4 has been tested on Ubuntu/Linux, MacOS, and Windows 10 and 11.
To run ISET3d-v4 locally the user needs three things.
-
MATLAB, along with the image processing, signal processing, and parallel computing toolboxes.
-
Docker (typically pre-installed on Mac & Linux, but needs to be downloaded on Windows).
-
The PBRT Docker image. It should be pulled automatically when needed, but just in case you can get also get it manually using:
`docker pull camerasimulation/pbrt-v4-cpu`
-
If you plan to run remotely, or with a GPU, see the ISET3d-V4 remote setup instructions
We use ISET3d with ISETCam (for engineers working with cameras) or ISETBio (for scientists and engineers working with human vision).
ISETCam can be downloaded using: git clone http://github.com/ISET/isetcam.git
ISETBio can be downloaded using: git clone https://github.com/isetbio/isetbio.git
NOTE: ISET3d will not run when both ISETCam and ISETBio are on your path. You can determine which is on your path using the ISET3d routine piCamBio, which returns true for ISETCam and false for ISETBio.
ISET3d-v4 can make use of PBRT-v4's GPU support under certain conditions:
-
Our Docker containers only support Nvidia GPUs with Compute Capability 6.0 or higher (local or remote)
-
You'll need to have an ISET3d-v4 Docker image for your configuration
The ISETLens toolbox is used from time-to-time in ISET3d to visualize and edit lenses. The toolbox is not used often or required for most things. But it is often useful for understanding.
Donald Dansereau has written a useful Lightfield Toolbox for Matlab. We are organizing our data to take advantage of Donald's work, and we typically clone his repository into the external/ directory. We suggest that you use Donald's directory rather than the one placed on github by Hazirbas.
ISET3d development is led by Brian Wandell's Vistalab group at Stanford University and supported by contributors from other research institutions and industry.