在這裡我不僅新增了
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 用到的...