使用OpenCV與biicode dependency manager

2018-08-28 15:50 更新

目標(biāo)

在本教程中,您將學(xué)習(xí)如何:

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

什么是biicode?

biicode

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

先決條件

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

說明

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

一旦安裝了biicode,請?jiān)谀慕K端/控制臺執(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構(gòu)建項(xiàng)目。

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

在bin文件夾中找到您的二進(jìn)制文件:

$ cd bin
$ ./diego_opencvex_main

使用OpenCV與biicode

$ ./diego_opencvex_mainfaces

使用OpenCV與biicode

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

biicode與源代碼文件中的include標(biāo)題一起使用,它讀取它們并檢索其數(shù)據(jù)庫中的所有依賴項(xiàng)。所以就像鍵入一樣簡單:

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

在您的.cpp文件的標(biāo)題。

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

$ bii init mycvproject
$ cd mycvproject

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

$ bii new myuser / myblock --hello = cpp

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

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

如果輸入:

$ bii deps

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

$ bii find

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

要使用常規(guī)的include指令,請?jiān)赽iicode.conf文件中配置它們。讓你的包括:

#include“opencv / cv.h”

并寫在你的biicode.conf中

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

切換OpenCV版本

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

[requirements]
    diego/opencv: 0

用下面這個(gè)來代替:

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

查找hooks和examples::

  • OpenCV 2.4.10
  • OpenCV 3.0 beta
  • 來自O(shè)penCV的objdetect模塊

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

結(jié)果和結(jié)論

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

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

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

對于有關(guān)biicode的任何疑問或進(jìn)一步的信息,請?jiān)?a rel="external nofollow" target="_blank" target="_blank">Stackoverflow,biicode的論壇詢問biicode,我們將很樂意為您提供幫助。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號