opencv contrib 新增cuda支援

2021-07-14 09:32:11 字數 1700 閱讀 8290

在這裡我不僅新增了

opencv_contirb的擴充套件庫,同時也新增了cuda支援。

首先,要想使用cuda模組,就必須要確保你的顯示卡是nvidia的。

1.需要用到的庫:

intel tbb  

如:opencv:  h:\program_project_code\opencv_lib\opencv3.1.0\build\bin

intel tbb:d:\data\lntel 

tbb\tbb44_20160526oss_win\tbb44_20160526oss\bin\intel64\vc1

source code :

源**路徑為

opencv最新主庫的路徑(如:我的路徑:   h:\program_project_code\opencv_lib\opencv3.1.0\sources)

build the binaries:

你想編譯在哪個資料夾(如:h:\program_project_code\opencv_lib\opencv3.1_contrib_cuda7.5\build)

----------》

按「configure」選擇編譯器

3.配置:

勾選with_cuda,with_cublas,with_cufft,with_opengl,with_tbb,with_ipp,with_eigen

可以選擇取消一些不必要選項:如:build_docs,build_examples

再按「configure」,

選項tbb_include_dirs===》

再按「configure」,

檢查選項tbb_lib_dir和tbb_stddef_path的路徑是否正確

(如:tbb_lib_dir

的路徑:

d:\data\lntel tbb\tbb44_20160526oss_win\tbb44_20160526oss\lib\intel64\vc12

tbb_stddef_path

的路徑:d:\data\lntel tbb\tbb44_20160526oss_win\tbb44_20160526oss\include\tbb\tbb_stddef.h)

再按「configure」,出現「configure done」

則再按「generate」出現「generate done」則說明 cmake編譯成功。

4.編譯

回到一開始自己建立的編譯的資料夾(

h:\program_project_code\opencv_lib\opencv3.1_contrib_cuda7.5\build)

開啟opencv.sln檔案,找到:cmaketargets下的install 右鍵選擇「生成」。。。。。等待完成。若不成功出現失敗,可以再「重新生成」(編譯時間較長)

5.使用上述生成的支援cuda,opencv_contirb庫

配置環境變數:h:\program_project_code\opencv_lib\opencv3.1_contrib_cuda7.5\build\x64\v120\bin

關於編譯opencv contrib的一些總結

首先說下我的程式設計環境 win10 64 位 vs2017 opencv3.3.1dubug opencv2.4.9 提到opencv2.4.9的原因 opencv2.4.9為十分經典的版本,如果在多次編譯opencv contrib未果的情況下,不妨可以退回到opencv2.4.9,實測在上述環...

mysql新增事務 mysql 新增新增事務處理

開始首先說明一下,mysql資料庫預設的資料庫引擎是myisam,是不支援事務的,單數如果你新增了資料執行語句是不會出錯的,單數不管用,即便是回滾事務,記錄也是插入進去了,所有首先我們要做的第一步是更改資料庫引擎語句如下 alter table tablenameengine innodb 用到的表...

mysql新增事務 mysql 新增新增事務處理

開始首先說明一下,mysql資料庫預設的資料庫引擎是myisam,是不支援事務的,單數如果你新增了資料執行語句是不會出錯的,單數不管用,即便是回滾事務,記錄也是插入進去了,所有首先我們要做的第一步是更改資料庫引擎語句如下 alter table tablename engine innodb 用到的...