安裝sdk
編寫cmakelists前的準備
進入/opt/mvs/lib/64目錄將下圖中的檔案拷貝到usr/lib中.
中終端拷人如下圖:
考慮到拷貝的朋友我手打一下:
sudo cp libmvrender.so /usr/lib
sudo cp libmvcameracontrol.so.
3.1.0
.3/usr/lib
sudo cp libmvcameracontrol.so /usr/lib
編寫cmakelist.txt我的工程目錄結構圖如下:
有人可能會問我的標頭檔案那來的,目錄:/opt/mvs/include下的標頭檔案,雖然說我現在只需要用到mvcameracontrol.h
其他的說不定後面用得著.
下面分享我的cmakelists.txt
cmake_minimum_required
(version 2.8
.11 fatal_error)
# set(project_name testwindow)
set(cmake_cxx_standard 11
)project
(testcamera)
#匯入opencv
set(opencv_dir /opt/opencv-
3.4.0
/include/release)# set 匯入opencv標頭檔案路徑到opencv_dir中
find_package
(opencv required)
find_package
(threads)
add_library
(open_image_lib
./include/dximageproc.h
./include/gxiapi.h
./src/camera.cpp
./include/camera.h
)#鏈結動態靜態庫
target_link_libraries
(open_image_lib libgxiapi.so $
)include_directories(.
/include $
)add_executable
(main main.cpp
./src/camera.cpp .
/include/camera.h
)target_link_libraries
(main open_image_lib)
target_link_libraries
(main $
)
都看到這了,3連再走吧後面和大家分享海康相機的採圖程式 CMake呼叫shell腳步
最近使用cmake編譯專案,其中需要使用第三方庫,但是每次在不同電腦上編譯時需要手動編譯第三方庫十分麻煩,因此,我寫了乙個shell腳步來編譯第三方庫,同時希望在cmake編譯時自動呼叫這個腳步編譯第三方庫。有了思路,就需要看cmake如何呼叫shell命令了。cmake可以通過execute pr...
cmake呼叫shell的筆記
想用cmake呼叫shell引入一些環境變數,或者編譯鏈。查到了幾種方法 但是無論如何,都在child process裡面執行shell,no intermediate shell is used,沒辦法放棄了。除非把所有shell用cmake寫一遍,但是一旦shell更新,cmake也要更新,這就...
Android中CMake的使用之三呼叫第三方庫
android中cmake的使用之三呼叫第三方庫 在開發過的過程中,難免會呼叫第三方的庫,比如說ffmp啊,opencv等等啊,這就會出現這樣乙個問題,如何使用這種第三方的so呢 a 這裡需要說明一下的是,需要把ndk中自帶的庫的排除在第三方庫之外,因為自己的環境麼,使用起來還是比較簡單的,在fin...