linux這邊就沒有事先被compile好的版本,具體compile可以follow這個link。
cd ~/opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
前面CMAKE_INSTALL_PREFIX
是設置裝在哪裡,make
會在release/
下面放一堆臨時文件,然後make install
會把需要的文件裝去/usr/local
裝上的文件:/usr/local/include
下面一坨.h,/usr/local/lib
下面一坨.so。
設置Code::Blocks的library,這個blog很好用。(1)去project > build options ...
,linker settings
下面加所有的.so,(2)search directories > compiler
下面加所有的.h位置,就是
/usr/local/include/opencv
/usr/local/include/opencv2
然後(3)search directories > linker
下面加usr/local/lib
。大功告成hello world。
######P.S
不推薦在windows下面setup Code::Blocks,因為需要重新compile,所有cmake之類都要在windows上裝一遍。
######PS.PS
Remember to right click the project and "save project", otherwise the path setting will be lost.