GithubHelp home page GithubHelp logo

backwardn / getthermal Goto Github PK

View Code? Open in Web Editor NEW

This project forked from groupgets/getthermal

0.0 1.0 0.0 500 KB

Cross-platform USB thermal camera viewer

License: MIT License

QMake 2.29% C 84.28% Shell 0.38% C++ 7.39% Objective-C 1.78% QML 3.86%

getthermal's Introduction

GetThermal

Build Status

A cross-platform thermal camera viewer application.

GetThermal screenshot

Supported Platforms

Binaries are available for desktop Linux (x64) and Mac OS platforms; see the Releases tab on GitHub. The Wiki tab has instructions for building on Raspbian. Success has also been reported on NVIDIA Linux for Tegra. Ultimately, any platform that runs QT 5.7+ and libusb should function with some effort.

Supported Cameras

GetThermal supports all FLIR Lepton variants used with the USB PureThermal 1 or PureThermal 2 Smart I/O Modules, including the Radiometric Lepton 2.5 and 3.5

It also supports basic thermal data acquisition from FLIR Boson 320 and 640.

Building

Prerequisites: You will need libusb-1.0 and CMake installed. You will also need QT 5.7 or newer. On OS X, these packages should be available via Homebrew.

GetThermal uses a modified version of libuvc for camera image download and control. Even if you have libuvc on your system already, you will have to build the fork.

Get the source code

git clone https://github.com/groupgets/GetThermal
cd GetThermal

Get libuvc and build

To build the libuvc fork, you can run these shell commands:

git submodule init
git submodule update
pushd libuvc
mkdir build
cd build
cmake ..
make
popd

Build GetThermal

GetThermal is a QT qmake project. So all you should have to do now is to fire up QTCreator, open the project file, and hit run.

OSx Qt-Creator build prerequisites

If Qt Creator fails to run the application due to errors with linking the proper ImageIO.framework or libjpeg version, go to Projects -> Run -> Run Environment and edit the DYLD_FRAMEWORK_PATH and DYLD_LIBRARY_PATH by adding

    /System/Library/Frameworks/ImageIO.framework/Resources:

to the beginning of the line.

Via Command Line

You can also build from the command line:

qmake # or depending on your installation, maybe ~/Qt/5.7/clang_64/bin/qmake 
make

Releases

This is a work in progress. See the Releases tab in github for OS X and Linux pre-release builds.

getthermal's People

Contributors

kekiefer avatar hugolm84 avatar probonopd avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.