使用OpenCV與biicode dependency manager

2018-08-28 15:50 更新

目標

在本教程中,您將學習如何:

  • 開始使用OpenCV使用biicode。
  • 在OpenCV中使用biicode開發(fā)自己的應用程序。
  • 在OpenCV版本之間切換。

什么是biicode?

biicode

biicode解決并跟蹤C / C ++項目中的依賴關系和版本兼容性。使用biicode 鉤子功能,C ++和C中開始使用OpenCV是非常簡單的。只需編寫一個包含OpenCV標題,biicode將在您的計算機中檢索和安裝OpenCV并配置您的項目。

先決條件

  • biicode。這是一個在任何操作系統(tǒng)上安裝它的鏈接。
  • Windows用戶:任何Visual Studio版本(首選Visual Studio 12)。

說明

示例:使用OpenCV中的Objdetect模塊檢測圖像中的面

一旦安裝了biicode,請在您的終端/控制臺執(zhí)行:

$ bii init mycvproject
$ cd mycvproject
$ bii open diego / opencvex

Windows用戶還執(zhí)行:

$ bii cpp:configure -G“Visual Studio 12”

現(xiàn)在執(zhí)行bii cpp:build構建項目。

注意
這可能需要一段時間才能下載并構建OpenCV。但是,這只能在您的機器中下載到您的“user / .biicode”文件夾。如果OpenCV安裝過程失敗,您可以直接在那里刪除“user / .biicode”中的OpenCV文件,然后重復。
$ bii cpp:build

在bin文件夾中找到您的二進制文件:

$ cd bin
$ ./diego_opencvex_main

使用OpenCV與biicode

$ ./diego_opencvex_mainfaces

使用OpenCV與biicode

開發(fā)自己的應用程序

biicode與源代碼文件中的include標題一起使用,它讀取它們并檢索其數據庫中的所有依賴項。所以就像鍵入一樣簡單:

#include“diego / opencv / opencv / cv.h”

在您的.cpp文件的標題。

要使用OpenCV啟動新項目,請執(zhí)行:

$ bii init mycvproject
$ cd mycvproject

下一行只需在“塊”中創(chuàng)建一個myuser / myblock文件夾,其中包含一個簡單的“Hello World” main.cpp。您也可以手動執(zhí)行:

$ bii new myuser / myblock --hello = cpp

現(xiàn)在用您的應用程序代碼替換block / myuser / myblock中的main.cpp內容。將包含作為:

#include“diego / opencv / opencv / cv.h”

如果輸入:

$ bii deps

你會檢查這opencv/cv.h是一個“未解決”的依賴。你可以找到它:

$ bii find

現(xiàn)在,你可以按照上述的方式bii cpp:configure和bii cpp:build你的項目。

要使用常規(guī)的include指令,請在biicode.conf文件中配置它們。讓你的包括:

#include“opencv / cv.h”

并寫在你的biicode.conf中

[includes]
    opencv/cv.h: diego/opencv
[requirements]
    diego/opencv: 0

切換OpenCV版本

如果要根據OpenCV 2.4.10和3.0-beta嘗試或開發(fā)應用程序,請在biicode.conf文件中更改應用程序,只需在以下操作中交替跟蹤[requirements]:

[requirements]
    diego/opencv: 0

用下面這個來代替:

[requirements]
    diego/opencv(beta): 0
注意
第一次切換到3.0-beta,也需要一段時間才能下載并構建3.0-beta版本。從那時起,您可以通過修改biicode.conf要求在版本之間來回更改。

查找hooks和examples::

  • OpenCV 2.4.10
  • OpenCV 3.0 beta
  • 來自OpenCV的objdetect模塊

這只是一個例子,它如何用biicode python hooks來完成。可能現(xiàn)在CMake文件重用是可能的biicode,它可能更好的實現(xiàn)它與CMake,以獲得更多的控制OpenCV的構建。

結果和結論

使用biicode安裝OpenCV對于任何操作系統(tǒng)都是直接的。

運行任何示例,就像您剛剛從OpenCV的objdetect模塊一樣,或者開發(fā)自己的應用程序。它只需要一個biicode.conf文件來使OpenCV庫在您的計算機中工作。

OpenCV版本之間的切換也是可行的,也是輕松的。

對于有關biicode的任何疑問或進一步的信息,請在Stackoverflow,biicode的論壇詢問biicode,我們將很樂意為您提供幫助。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號