win7+vs2017+opencv3.3.0+opencv_contrib-3.3.0+cmake3.12.4

裝的辛酸就不說了,網上教程都不靠譜
我按照網上教程安裝opencv3.3.0一直不在install文件夾下生產x64文件夾
我cmake+vs編譯全程不報錯,就是沒有大家都有的x64文件夾,在三臺電腦+虛擬機都裝了不下20遍,就是沒有這個x64文件夾,後來摸索了一下,記錄一下吧算是
沒有x64

1.python2.7要裝,cmake前需要安裝python2.7
2.關於環境變量的配置
:opencv3.3.0用的是win打包版,安裝提取後有build和source兩個文件夾,source文件夾就用來cmake,build裏面的bin加入到path裏;build裏面的x64-vc14-bin也加入path中;
在vs2017編譯完即install後在你cmake指定的文件夾下也有個bin,也加入path中去;
上圖install文件夾下也有個bin也加到path裏去;
3.關於包含目錄:
包含install-include; install-include-opencv;install-include-opencv2
4.庫目錄:
install-lib
5.鏈接器附加依賴項:

vs編譯的時候選的debug x64 那就是帶d的
在install-lib下所有的.lib都添加到這裏。

6.報錯

無法啓動此程序,因爲計算機中丟失opnec_core330d.dll

網上一共三種方法
1.將缺失的dll單個加入c:windows-system32
2.。。。加入c:windows-sysWow64
3.將單個丟失dll放到.exe下。
4.將lib下所有dll文件都拷貝到system32下
5.拷貝後需要cmd管理員運行regsvr32 ***.dll在這裏插入圖片描述6.在這裏插入圖片描述
以上6步我全做了,但是應該是第6步是問題所在,且之前讓配置path時已經包含了這一步,如果按照之前添加環境變量應該沒問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章