herrDeng網內搜尋

自訂搜尋

Ads

2019年7月9日 星期二

Ubuntu Linux上安裝執行OpenCV C++程式


不想裝最新版的,對初學者而言太麻煩了,debian系列的Linux(如Kali, Ubuntu, Debian etc)試試這個,也是要安裝一陣子
sudo apt-get install libopencv-dev python-opencv

進階使用,可自行下載最新版opencv4要用cmake或cmake-gui自行編譯(可自行參閱https://youtu.be/avHAwZLwV9s),還需要
sudo apt install libgtk2.0-dev ffmpeg libavcodec-dev libavutil-dev libavformat-dev libswscale-dev libavdevice-dev

裝好後可查版次
pkg-config --modversion opencv
如果是opencv4就
pkg-config --modversion opencv4

用 C++ 開發 OpenCV 的程式,可搭配 CMake 來編譯,CMake 的 CMakeLists.txt 設定檔內容如下:


cmake_minimum_required(VERSION 2.8)
project(XXX)
find_package( OpenCV REQUIRED )
add_executable(XXX XXX.cpp )
target_link_libraries( XXX ${OpenCV_LIBS} )



在原始碼的目錄中執行以下指令進行編譯:

cmake .
make

編譯完成後,會產生 XXX 這個執行檔

./XXX

如果不想用Cmake, 就用一般的g++指令編譯

$ g++ XXX.cpp -o XXX.o `pkg-config --cflags --libs opencv`

$ g++ XXX.cpp -o XXX.o `pkg-config --cflags --libs opencv4`

然後
./XXX.o

沒有留言:

Related Posts Plugin for WordPress, Blogger...

熱門文章