国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在Linux下編譯OpenCV_Contrib

2019-11-06 08:15:07
字體:
來源:轉載
供稿:網友

linux下編譯OpenCV_Contrib

最近做人臉識別項目的時候,發現在OpenCV3包中包含了人臉檢測算法所需的CascadeClassifier,但不含識別算法所需的FaceRecognizer。使用官網例程時,編譯器會提示缺少opencv2/contrib/contrib.hpp。 查詢資料后得知, 人臉識別等算法模塊由于不夠穩定,在OpenCV3版本中,被放在了OpenCV_Contrib包里,需要單獨下載并編譯。

1.下載所需工具

下載opencv_contrib源碼:https://github.com/Itseez/opencv_contrib下載opencv源碼:https://sourceforge.net/PRojects/opencvlibrary下載安裝cmake:sudo apt install cmake 順便一提,現在從github上下載大型項目速度極慢且容易失敗,建議使用墻內的coding.net導入github項目后下載。

2.配置

新建一個文件夾作為編譯目錄,切換到這個目錄配置cmake,語法為cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>其中opencv_contribopencv_source_directory分別為opencv_contrib和opencv源碼解壓后的文件夾如果不需要編譯所有的module,可以加上-DBUILD_opencv_* 參數,例如cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules -DBUILD_opencv_legacy=OFF <opencv_source_directory>。 此外,如果想加快編譯速度,可以跳過tests,參數為 -DBUILD_TESTS=OFF以只編譯人臉識別相關庫為例,配置參數為 cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules -DBUILD_opencv_aruco=OFF -DBUILD_opencv_bgsegm=OFF -DBUILD_opencv_bioinspired=OFF -DBUILD_opencv_ccalib=OFF -DBUILD_opencv_cnn_3dobj=OFF -DBUILD_opencv_contrib_world=OFF -DBUILD_opencv_cvv=OFF -DBUILD_opencv_datasets=OFF -DBUILD_opencv_dnn=OFF -DBUILD_opencv_dnns_easily_fooled=OFF -DBUILD_opencv_dnn_modern=OFF -DBUILD_opencv_dpm=OFF -DBUILD_opencv_freetype=OFF -DBUILD_opencv_fuzzy=OFF -DBUILD_opencv_hdf=OFF -DBUILD_opencv_line_descriptor=OFF -DBUILD_opencv_matlab=OFF -DBUILD_opencv_optflow=OFF -DBUILD_opencv_phase_unwrapping=OFF -DBUILD_opencv_plot=OFF -DBUILD_opencv_reg=OFF -DBUILD_opencv_rgbd=OFF -DBUILD_opencv_saliency=OFF -DBUILD_opencv_sfm=OFF -DBUILD_opencv_stereo=OFF -DBUILD_opencv_structured_light=OFF -DBUILD_opencv_surface_matching=OFF -DBUILD_opencv_text=OFF -DBUILD_opencv_tracking=OFF -DBUILD_opencv_xfeatures2d=OFF -DBUILD_opencv_ximgproc=OFF -DBUILD_opencv_xobjdetect=OFF -DBUILD_opencv_xphoto=OFF -DBUILD_TESTS=OFF <opencv_source_directory>

3.編譯

回到新建的那個編譯文件夾,使用命令

make -j4

“j”后面的數字最最好與處理器線程數相同。僅編譯face模塊的情況下,我的樹莓派3B耗時約25分鐘。

4.安裝

使用命令

make install

可在輸出的結果中觀察lib文件、頭文件的安裝目錄。


上一篇:數據結構——隊列

下一篇:有限五位數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西贡区| 习水县| 桃源县| 梨树县| 通州市| 定日县| 津市市| 渑池县| 屏边| 武川县| 河津市| 准格尔旗| 丰台区| 云安县| 阳谷县| 淮北市| 桦南县| 大荔县| 兴仁县| 商河县| 剑川县| 海伦市| 改则县| 宁乡县| 新密市| 平南县| 民勤县| 清徐县| 安远县| 翁源县| 阿坝县| 五寨县| 台北县| 亚东县| 闵行区| 卓尼县| 克什克腾旗| 科技| 乾安县| 辽宁省| 吉水县|