OpenCV binding for Lua
Experimental. The API may be changed.
Licensed under Boost Software License
- Lua 5.1 to 5.3 (recommended: 5.3)
- C++11 compiler(gcc 4.8+,clang 3.4+,MSVC2015).
- CMake 2.8 or later
Check out third pary libraries.
git submodule update --init --recursive
Build and local installation for OpenCV
cd third_party\opencv
mkdir build
cd build
cmake ..\ -DCMAKE_INSTALL_PREFIX=..\..\opencvlib -DBUILD_SHARED_LIBS=Off -DBUILD_WITH_STATIC_CRT=Off
cmake --build . --config Release
cmake --build . --config Release --target install
Building lua library
cd ..\..\.. # return to root of source tree
mkdir build
cd build
cmake ..\
cmake --build . --config Release
Outputed cv.dll into lua.cpath directory. And execute sample
lua samples/hello_opencv.lua
Build and local installation for OpenCV
cd third_party/opencv
mkdir build
cd build
cmake ../ -DCMAKE_INSTALL_PREFIX=../../opencvlib -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=Off
cmake --build .
cmake --build . --target install
Building lua library
cd ../../.. # return to root of source tree
mkdir build
cd build
cmake ../ -DCMAKE_BUILD_TYPE=Release
cmake --build .
Outputed libcv.so into lua.cpath directory. And execute sample
lua samples/hello_opencv.lua