成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解在 Qt 程序中使用OpenCV

移動開發
本文介紹的是詳解在 Qt 程序中使用OpenCV,OpenCV是一個基于BSD許可證授權(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows和Mac OS操作系統上。

Qt 程序中使用OpenCV是本文要介紹的內容,OpenCV是一個基于BSD許可證授權(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法。[

OpenCV安裝

關于OpenCV的安裝,參考:

http://opencv.willowgarage.com/wiki/InstallGuide

安裝文檔寫得無比詳細, 這里就不贅述了。 簡單來說就是安裝CMake,然后用cmake命令去配置和編譯。

最簡單的命令是 “cmake .”。 這一步應該不算一帆風順, 筆者遇到了gstreamer頭文件找不到的問題。 在OpenCV的代碼里搜索一番沒找到gstreamer的頭文件目錄在哪里配置, 而筆者對cmake又非常不熟悉, 只好用了個土方法, 在/usr/include下給本機的gstreamer目錄建了個link到OpenCV使用的gstreamer路徑。 OpenCV使用的gstreamer路徑在生成的Makefile里提到了, 是/usr/include/gstreamer-0.10, 這個路徑是從哪兒得到的這一點很神奇…誰要是知道的請不吝賜教啊。 筆者電腦中的路徑則為/usr/inlcude/gstreamer-0.10-a, 故建立鏈接如下:

  1. ln -s /usr/include/gstreamer-0.10-a /usr/include/gstreamer-0.10 

代碼例子

OpenCV里帶了很多的sample, 在samples目錄下, 其中一個引起了筆者的注意, 那就是samples/cpp/Qt_sample。 簡單看了看代碼, OpenCV里已經實現了和Qt的集成, 里面用Qt的API寫了widget,可以直接把攝像頭取得的內容顯示在Qt的widget里。

但這個例子工程似乎并沒有做好, 編譯過程實在是太曲折了, 到目前還沒找到方法編譯成功, 報的錯誤是undefined reference。 第一個遇到的問題是默認的編譯選項不會去編譯samples目錄, 為了尋找合適的編譯選項頗費了點腦筋(因為筆者對cmake基本上可以說是一竅不通的…汗)。 嘗試單獨編譯samples目錄, 失敗了, 報了個莫名其妙的cmake版本的問題。

估計是有些依賴的東西是需要頂層目錄里讀取的。 繼續查找相關的腳本和配置, 發現CMakeList.txt里提到了一個BUILD_EXAMPLES變量, 當此變量為真值時會編譯samples目錄。 但筆者絞盡腦汁也沒想出來怎么才能從外部配置這個值, 是用環境變量? cmake參數? 都試了, 沒一個管用的。 找來找去發現了OpenCV的文檔里有個例子,說明了如何設置變量,是在cmake的命令行傳入 -D BUILD_EXAMPLES=ON這樣的方式。 如此一來build整個工程時就會自動為samples目錄創建Makefile。所以configure的命令變成:

  1. cmake -D BUILD_EXAMPLES=ON . 

生成的例子都在OPENCV_DIR/bin下,大家可以運行看看。(不包括Qt_sample這個例子)

在Qt中使用OpenCV

Qt程序要想用OpenCV的函數需要將opencv的頭文件和庫在工程pro文件里配置一下,添加INCLUDEPATH和LIBS,具體的方法參考:

Qt For Symbian 在pro文件中添加庫文件

詳解 QT 中.pro文件的寫法

http://www.opencv.org.cn/index.php/%E5%9C%A8Qt%E4%B8%AD%E4%BD%BF%E7%94%A8OpenCV%E5%BA%93

另外有一篇更實用更詳細的文章, 還提供幾個很好的例子, 是絕佳的參考。 大家有問題就仔細看這篇文章, 一般都能得到解答:

http://code.google.com/p/qt-opencv-multithreaded/wiki/Documentation

小結:關于詳解在 Qt 程序中使用OpenCV的內容介紹完了,希望本文對你有所幫助。更多相關內容請參考編輯推薦。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-06-28 10:03:37

Qt OpenCV qmake

2011-06-10 09:09:38

Qt Creator OpenCV

2011-06-15 10:08:01

Qt CVS

2012-04-23 10:30:38

Hadoop

2011-06-08 16:56:37

VS2008 Qt

2010-04-21 17:50:59

共享庫bada

2011-08-31 16:30:19

Lua多線程

2016-01-25 15:09:22

JavaScriptC程序

2009-09-22 12:17:59

ibmdwLotus

2011-07-01 18:35:17

QT 控制臺

2011-05-27 08:48:13

Android HTML

2021-09-07 10:24:36

Vue應用程序Web Workers

2009-06-19 13:45:53

Java應用程序Jfreechart

2013-10-09 11:15:49

Ubuntu應用程序

2020-03-11 09:15:25

微信asyncawait

2011-07-01 13:03:32

QT 線程 串口

2011-09-01 15:26:51

QtMysql數據庫

2009-11-23 19:52:55

ibmdwFlex

2022-08-30 20:00:37

零信任Linkerd

2022-11-23 15:26:25

Ubuntu程序塢
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日日夜夜免费精品视频 | 99国产精品99久久久久久 | 在线观看亚洲专区 | 日韩美女一区二区三区在线观看 | 亚洲永久在线 | 久久久久成人精品免费播放动漫 | 欧美 日韩 国产 成人 | 午夜精品久久久久久久久久久久 | 奇米四色影视 | 欧美精品综合 | 久久久久国产视频 | 99福利| 成人精品一区 | 天堂素人约啪 | 免费看91 | 乳色吐息在线观看 | 国产欧美日韩在线观看 | 黄色毛片一级 | 欧美久久一区二区 | 凹凸日日摸日日碰夜夜 | 日本一二区视频 | 国产精品亚洲欧美日韩一区在线 | 婷婷色成人 | 久久人人爽人人爽 | 毛片a级毛片免费播放100 | 欧美日韩久久 | 中文字幕一区二区三区精彩视频 | 日日爱av | 精品国产不卡一区二区三区 | 久久久久久国产精品久久 | 久久久噜噜噜久久中文字幕色伊伊 | 麻豆hd| www.国产日本 | 中文字幕在线免费观看 | 成年人国产在线观看 | 久久激情五月丁香伊人 | 福利社午夜影院 | 日韩av在线免费 | 国产有码 | 天天干夜夜拍 | 91传媒在线观看 |