配置環(huán)境
- Mac 系統(tǒng)
- VScode
- OpenCV 4.5.4
問(wèn)題
在運(yùn)行代碼的時(shí)候出現(xiàn)報(bào)錯(cuò)
fatal error: opencv2/core.hpp: No such file or directory
解決思路
-
檢查
c_cpp_properties.json
,launch.json
,tasks.json
這 3 個(gè)文件,參考:
https://blog.csdn.net/qq_42067550/article/details/122634801?spm=1001.2014.3001.5502 -
查看
pkg-config
的設(shè)置 -
檢查 vscode 工作區(qū)設(shè)置
在終端輸入:
pkg-config --variable pc_path pkg-config
的到:
/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/pkgconfig:/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/12
隨便打開一個(gè)訪達(dá)
窗口,在上面的菜單欄找到前往
,然后選擇前往文件夾...
輸入:
/usr/local/lib/pkgconfig
按下回車,進(jìn)入了pkgconfig
文件夾
找到 opencv4.pc
文件,雙擊打開
檢查 libdir
和 includedir
根據(jù)上面的顯示,我們可以進(jìn)入文件夾 /usr/local/opt/opencv
進(jìn)行查看,正常情況下應(yīng)該顯示如下的文件結(jié)構(gòu)
如果不正確,那么需要進(jìn)入到安裝 OpenCV 的目錄后,對(duì) opencv4.pc
文件進(jìn)行修改。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-404318.html
至此應(yīng)以上都設(shè)置正確,那應(yīng)該可以編譯成功了。
但是很有可能 #include "opencv2/opencv.hpp"
的下面依然有一條礙眼的紅色波浪線!
這個(gè)時(shí)候檢查一下 vscode 的工作區(qū)設(shè)置,通過(guò)左下角的齒輪按鈕進(jìn)入,選擇設(shè)置:
然后進(jìn)入工作區(qū)
的選項(xiàng),找到 C/C++
,然后右邊找到 C_Cpp > Default: Include Path
,在里面添加頭文件和庫(kù)文件的路徑。
添加完成后,在目錄下多出一個(gè) settings.json
文件
里面的內(nèi)容如下:
然后關(guān)閉 vscode,重啟一下,應(yīng)該就不會(huì)有紅色波浪線了!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-404318.html
到了這里,關(guān)于【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!