在VSCode下使用Opencv
本文描述在VSCode工具下使用Opencv的詳細(xì)步驟
編譯Opencv
由于Opencv在官網(wǎng)中的發(fā)行版并不適用于VSCode,所以使用VSCode不能使用Opencv官網(wǎng)中的發(fā)行版。因此就有兩個(gè)選擇:
- 在其它網(wǎng)站上下載Opencv編譯好的文件(本文不講);
- 在官網(wǎng)下載源碼并本地編譯。
本地編譯
本地編譯需要MinGW,這個(gè)東西去官網(wǎng)下載就好了。另外還需要一個(gè)CMake,也是可以在官網(wǎng)中下載就可以了。需要的東西有:Opencv源碼、MinGW(建議添加到環(huán)境變量中)、CMake
執(zhí)行以下步驟:
- 打開CMake并指定好源碼的位置,該位置就是包含了CMakeLists.txt的Opencv源碼文件夾;
- 另外還需要指定搭建目錄的位置,隨便找一個(gè)空文件夾就行;
- 點(diǎn)擊下方的config按鈕,指定MinGW MakerFiles和MinGW中的gcc和g++編譯器。在這個(gè)過程中需要下載三個(gè)文件,下載很慢,可以提前根據(jù)日志中的下載地址手動(dòng)下載,并存放在ffmpeg文件夾下;
- config完成后,方框內(nèi)會(huì)出現(xiàn)許多參數(shù),此時(shí)需要對(duì)參數(shù)就行修改,把關(guān)于JAVA和Python的參數(shù)全部取消勾選(因?yàn)檫@里只用c++);
- 點(diǎn)擊Generate按鈕,不用管,等待完成;
- 找到ming32-make.exe文件,然后打開CMD或者powershell,移到剛才搭建指定的目錄,執(zhí)行…/mingw32-make.exe -j8指令;
- 再執(zhí)行…/mingw32-make.exe install指令,至此,opencv編譯步驟結(jié)束。
VSCode配置
安裝好VSCode并能夠正常執(zhí)行C++代碼后,需要進(jìn)行一些配置。
在上述步驟完成后,可以在生成的文件夾中看到install文件夾,以及install/include和install/x64/mingw/lib文件夾。
創(chuàng)建一個(gè)項(xiàng)目文件夾,并用VSCode打開,然后生成兩個(gè)配置文件c_cpp_properties.json和tasks.json。
在配置文件中增加includepath,加入install/include目錄文章來源:http://www.zghlxwxcb.cn/news/detail-606617.html
在tasks.json文件中增加動(dòng)態(tài)庫(kù)鏈接 -L install/x64/mingw/lib目錄,并且 -l 鏈接指定的動(dòng)態(tài)庫(kù)。
同時(shí)bin文件夾需要被加入到環(huán)境變量中。
在前文中,下載ffpmeg文件時(shí),如果所下載的ffpmeg版本過高,則會(huì)導(dǎo)致Opencv無法讀取mp4格式的視頻文件。需要使用低版本的ffpmeg文件。文章來源地址http://www.zghlxwxcb.cn/news/detail-606617.html
到了這里,關(guān)于在VSCode中使用Opencv的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!