Software for Scientific and Compact USB CamerasFor users experiencing "DirectShow conflicts" messages while using the DCx series cameras, please install and use ThorCam version 3.3.1 located in the Archive tab. Thorlabs offers two platforms to operate our full range of scientific cameras: our ThorImage®CAM software package and our ThorCam™ software package, which is being phased out. The ThorImageCAM software is an improved platform that supports all our current and future scientific cameras and operates using Windows® 10 (64-bit) and 11. The ThorCam software remains available for users with 32-bit or operating systems less than Windows 10 as well as our previous generation DCC, DCU, and CCD series cameras. Users requiring dual-camera imaging capabilities should also use the ThorCam software package.
The ThorImageCAM software offers an improved line profile tool enabling analysis between any two specified points. More robust Region-of-Interest, Statistics, and Histogram tools are also included along with a modernized graphical user interface (GUI). Installation of either software package includes driver for LabVIEW and MATLAB and software development kits for Windows and Linux. See the Programming Interfaces tab below for details.
The ThorImageCAM manual is available here.
Note: Since the ThorCam software is being phased out, products released after July 1, 2025 may not have compatibility with the ThorCam software package.
The ThorCam User Manual is available here.
Note: The ThorImageCAM and ThorCam software packages are not compatible with the LC100(/M) CCD Linear Camera, which uses a separate software package available here.
- ThorImageCAM: ThorImage®CAM software package with graphical user interface, drivers, application programming interfaces, and software development kits.
- ThorCam Software: ThorCam™ Software package with graphical user interface, drivers, application programming interfaces, and software development kits.
- Firmware: Firmware updates for our cameras.
- Programming Interfaces: Archives containing programming notes, functions, and demonstrations for using our Scientific Cameras and Compact USB cameras (DCx Series) with LabVIEW™ and other common languages.
- GitHub Resources: Link to Thorlabs' imaging content on GitHub®.
- Archive: Our former-generation camera software packages.
- Drivers: Drivers for operating our Compact USB cameras (DCx Series) in a Linux environment.
Windows SDK and Doc. for Scientific Cameras | | |
---|
Description | This file includes programming interfaces, documentation, and a standalone SDK for our Scientific Cameras. This file must be run in order to use the SDK with ThorImageCAM. The ThorCam software installers include this file in addition to the drivers and software. | | Version | 2.1 | Filesize | 79.8 MB | Download | 
Only download from trusted sources, like Thorlabs, and always scan files before executing. | Additional | The programming interfaces include LabVIEW, MATLAB, C, C++, C#/.NET, and Python. Compatibility with µManager requires the installation of the ThorImageCAM or ThorCam software package. |
Linux SDK and Doc. for Compact Scientific Cameras | | |
---|
Description | This file includes the following materials for our Compact Scientific cameras only, excluding the 1.3 MP Kiralux® cameras: programming interface and documentation for Linux. | | Version | 2.1 | Filesize | 49.6 MB | Download | 
Only download from trusted sources, like Thorlabs, and always scan files before executing. | Additional | The programming interface includes C/C++ and Python support. Also, only the Ubuntu Linux distribution version 16.04 and later is officially supported. |
Windows SDK and Doc. for DCx Series Cameras | | |
---|
Description | This file includes the following materials for our USB camera item numbers beginning with DCU and DCC only: programming interface documentation, the standalone SDK, and 32- and 64-bit Windows drivers. Note that the SDK and drivers are included with the ThorCam software packages. | | Version | 4.81 | Filesize | 88.8 MB | Download | 
Only download from trusted sources, like Thorlabs, and always scan files before executing. | Additional | The programming interfaces include DirectShow, LabVIEW, and .NET. |
GitHub® Resources | | |
---|
Description | Thorlabs offers example code for the ThorImageCAM and ThorCam products on our GitHub account. These include examples for the C++, C#, and Python programming languages, and are a useful starting point for implementing Thorlabs' devices in common applications. | | Additional | Please click the icon below to visit our GitHub page. | |