OpenCV中cvBlobsLib的編譯與使用

2021-09-11 02:15:32 字數 2611 閱讀 1210

opencv的cvblobslib庫的作用類似於matlab中的regionprops函式。

cvblobslib庫的編譯

源**是用vc6編寫的,可以用vc6進行編譯,也可以用vs2008進行編譯,如果用vc6進行編譯,當其在vs2008中應用時,需要把c:\program files\microsoft visual studio\vc98\mfc\lib中資料夾中的內容拷貝到工程目錄下,否則會出現找不到mfc42d.lib等庫的錯誤。

現將源**在vs2008環境下進行編譯:

1、 雙擊cvblobslib.dsw選擇轉換將會轉換生成cvblobslib.sln;

2、 新增包含的目錄:去掉原有的,改為d:\program files\opencv\cv\include

d:\program files\opencv\cxcore\include\

d:\program files\opencv\otherlibs\highgui\

3、 為了便於區分,輸出的庫檔案debug改為cvblobslibd.lib,release不動;

4、如果用opencv2.1及以上版本需要將blobcontour.h標頭檔案中的#include "cxtypes.h"改為#include "cxcore.h";

5、分別在debug和release下進行編譯,生成相應的庫。

cvblobslib庫的使用

1、 將其轉換生成testblobs.sln;

2、 新增包含的目錄:去掉原有的,改為d:\program files\opencv\cxcore\include d:\program files\opencv\cv\include d:\program files\opencv\otherlibs\highgui ..\

3、 新增庫的目錄:去掉原有的,改為d:\program files\opencv\lib\ d:\program files\opencv\cv\include d:\program files\opencv\otherlibs\highgui ..\release(..\debug)

4、 新增依賴的項:cxcore.lib cv.lib highgui.lib ..\debug\cvblobslibd.lib(..\release\cvblobslib.lib);

5、 編譯即可執行。

也可以在opencv2.1及以上版本使用此庫,屬性配置類似,在工程依賴項中需要新增cxcore.lib cv.lib highgui.lib。

參考:1、

2、 再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

opencv的cvblobslib庫的作用類似於matlab中的regionprops函式。

cvblobslib庫的編譯

源**是用vc6編寫的,可以用vc6進行編譯,也可以用vs2008進行編譯,如果用vc6進行編譯,當其在vs2008中應用時,需要把c:\program files\microsoft visual studio\vc98\mfc\lib中資料夾中的內容拷貝到工程目錄下,否則會出現找不到mfc42d.lib等庫的錯誤。

現將源**在vs2008環境下進行編譯:

1、 雙擊cvblobslib.dsw選擇轉換將會轉換生成cvblobslib.sln;

2、 新增包含的目錄:去掉原有的,改為d:\program files\opencv\cv\include

d:\program files\opencv\cxcore\include\

d:\program files\opencv\otherlibs\highgui\

3、 為了便於區分,輸出的庫檔案debug改為cvblobslibd.lib,release不動;

4、如果用opencv2.1及以上版本需要將blobcontour.h標頭檔案中的#include "cxtypes.h"改為#include "cxcore.h";

5、分別在debug和release下進行編譯,生成相應的庫。

cvblobslib庫的使用

1、 將其轉換生成testblobs.sln;

2、 新增包含的目錄:去掉原有的,改為d:\program files\opencv\cxcore\include d:\program files\opencv\cv\include d:\program files\opencv\otherlibs\highgui ..\

3、 新增庫的目錄:去掉原有的,改為d:\program files\opencv\lib\ d:\program files\opencv\cv\include d:\program files\opencv\otherlibs\highgui ..\release(..\debug)

4、 新增依賴的項:cxcore.lib cv.lib highgui.lib ..\debug\cvblobslibd.lib(..\release\cvblobslib.lib);

5、 編譯即可執行。

也可以在opencv2.1及以上版本使用此庫,屬性配置類似,在工程依賴項中需要新增cxcore.lib cv.lib highgui.lib。

參考:1、

2、

Opencv中cvFindContours函式解析

cvfindcontours 2013 01 17 13 26 44 分類 c c int nc cvfindcontours rawimage,storage,first contour,sizeof cvcontour cv retr list nc返回值為,檢測出來的輪廓個數。cv retr ...

OpenCV學習 OpenCV中的工具函式

opencv庫中還提供了一些專用功能,可以更好的處理計算機視覺中普遍出現的數學和其他問題。在庫的環境中它們被稱為工具函式。工具函式包含數學操作 測試 錯誤生成 記憶體與執行緒處理 優化及其他的工具。函式名稱 描述cv alignptr 對齊指標到給定位元組數 cv alignsize 將緩衝區大小給...

Opencv中cvLoadImage記憶體洩露問題

cvloadimage函式 在程式中這個函式使用一次兩次感覺不來,但在處理序列影象迴圈呼叫這個函式時,記憶體洩露的可能讓你目瞪口呆!最近,在乙個2000張樣張的資料集上進行批處理,我觀察任務管理器記憶體分配的情況,發現內存在不斷的被消耗掉!原因可能是,每次loadimage的時候,記憶體都會重新分配...