官术网_书友最值得收藏!

1.4.3 案例6:擴展模塊opencv-contrib編譯

OpenCV為了保證二進制的兼容性,為讀者提供良好的性能和穩定性,對于新開發且沒有經過充分測試的API,不會作為OpenCV官方發行版的一部分,這些新的API被置于擴展模塊opencv-contrib中。

當模塊開發測試成熟并具備發行資格之后,會被移動到正式庫OpenCV中,開發團隊也會為該模塊提供可靠性支持,而opencv-contrib中的功能模塊可能會在不同的版本中有差異,穩定性不能保證,讀者需要謹慎選擇。本案例講解在進行OpenCV源碼編譯時,選擇加入擴展模塊opencv-contrib的源碼編譯。

如案例4所述,讀者在使用cmak-gui打開OpenCV源碼,配置編譯輸出文件后,單擊“Configure”按鈕,可以配置編譯選項。編譯擴展模塊opencv-contrib需要通過選項“OPENCV_EXTRA_MODULES_PATH”設置擴展模塊源碼所在路徑,如圖1.40所示。

img

圖1.40

配置完成后,重新單擊“Configure”和“Generate”按鈕,即可生成項目工程。出現“Generating done”打印信息后,可以單擊“Open Project”按鈕,打開工程進行編譯。

可以在命令行中配置擴展模塊的路徑進行編譯:

編譯完成后,可以進行環境配置并使用,其過程可以參考案例1,此處不再贅述。

主站蜘蛛池模板: 上林县| 图们市| 岳普湖县| 施秉县| 宣化县| 繁峙县| 涞源县| 阜康市| 盖州市| 吉木萨尔县| 昌图县| 东辽县| 谢通门县| 小金县| 万年县| 张北县| 泸溪县| 霍林郭勒市| 南漳县| 阿鲁科尔沁旗| 台东县| 宁陵县| 祁连县| 嘉定区| 揭东县| 乌恰县| 即墨市| 南部县| 积石山| 滁州市| 新龙县| 工布江达县| 稷山县| 宁海县| 林口县| 三台县| 海晏县| 腾冲县| 泸水县| 松潘县| 临高县|