使用QT編寫Opencv2/3的LIB設定
由於,連結生成方式的不同。因此,opencv2和opencv3使用的Lib設定並不相同。
1、opencv2
INCLUDEPATH += /opencv-direction/opencv-2.4.13.4/include/opencv \
/opencv-direction/opencv-2.4.13.4/include/opencv2
LIBS += /opencv-direction/opencv-2.4.13.4/build/lib/libopencv_core.so \
/opencv-direction/opencv-2.4.13.4/build/lib/libopencv_highgui.so \
/opencv-direction/opencv-2.4.13.4/build/lib/libopencv_imgproc.so \
/opencv-direction/opencv-2.4.13.4/build/lib/libopencv_video.so
2、opencv3
INCLUDEPATH += /opencv-direction/opencv-3.3.0/include/opencv \
/opencv-direction/opencv-3.3.0/include/opencv2
LIBS += -lopencv_highgui -lopencv_core -lopencv_imgproc
或
INCLUDEPATH += /opencv-direction/opencv-3.3.0/include/opencv \
/opencv-direction/opencv-3.3.0/include/opencv2
LIBS += -L /usr/local/lib/libopencv_*.so
3、總結分析
根據上面的設定,可以看出。主要的區別在Lib上,Include的匯入方法並無且別。
opencv2的lib匯入,主要是從編譯好的檔案lib中配置.so連結。
而opencv3則使用更加方便的-lopencv_* 加上需要使用的函式名。
相關文章
- Qt設定根據編譯器不同連結不同的lib庫QT編譯
- windows下如何使用QT編寫dll程式WindowsQT
- Qt/C++編寫的mqtt除錯助手使用說明QTC++MQ除錯
- 編寫第一個Qt程式QT
- Qt之qss檔案編寫QT
- Qt編寫自定義控制元件屬性設計器QT控制元件
- VS2010 編譯QT 4.7.3 靜態庫(lib)編譯QT
- (轉)Qt之qss檔案編寫QT
- Qt大型工程開發技術選型Part3:Qt呼叫C#編寫的COM元件例項QTC#元件
- Qt中的定時器的使用QT定時器
- 用QT在Windows下編寫dll程式QTWindows
- QT6編寫外部庫並呼叫QT
- Qt 設定全域性字型QT
- typora編寫md檔案文字設定顏色
- Qt學習之路(59): 編寫跨平臺的程式薦QT
- 編寫自己的ClassLoader時設定Thread的contextClassLoaderthreadContext
- Qt中使用setStyleSheet對按鈕進行外觀設定QT
- Qt 設定視窗居中顯示QT
- QT設定標籤顯示位置QT
- qt 設定選單欄顏色QT
- 已經編譯好的opencv QT creator直接使用編譯OpenCVQT
- python併發3:使用asyncio編寫伺服器Python伺服器
- Java編寫定時任務Java
- QT中 視窗部件的 背景圖片 的設定QT
- Qt釋出opencv的工程需配置的lib,dll和include等QTOpenCV
- Qt之設定窗體居中顯示QT
- Qt中設定視窗居中顯示QT
- vue3程式碼編寫Vue
- 為Qt生成的可執行程式設定圖示QT行程
- Qt中按鈕背景圖片的切換設定QT
- 使用JavaScript編寫的爬蟲程式JavaScript爬蟲
- SlimPhp框架的使用(二)編寫介面PHP框架
- Python檔案讀寫詳解及設定檔案的字元編碼Python字元
- Docker的基本使用及DockerFile的編寫Docker
- 小型機設定WebSphere的預設編碼Web
- 編寫更加穩定/可讀的javascript程式碼JavaScript
- Qt 編譯qt-material-widgets皮膚的方法QT編譯
- qt--安裝使用qwtplot3dQT3D