無法打開源文件"opencv2/opencv.hpp"和"opencv2/tracking.hpp"的問題


參考鏈接:https://blog.csdn.net/zy2317878/article/details/82929015

https://stackoverflow.com/questions/28619037/opencv-where-is-tracking-hpp

 

頭文件引用方法如下:
#include <opencv2/opencv.hpp>
對於頭文件opencv2/opencv.hpp,真正的頭文件是opencv.hpp,前面的opencv2是上一層文件名,/是一個路徑分隔符。

 

方法1:添加項目屬性-C/C++-常規-附加包含目錄

對於opencv2/opencv.hpp,其實只有opencv.hpp,其路徑是:

C:\Users\12509\Downloads\OpenCV\opencv\build\include\opencv2\opencv.hpp

所以,頭文件的opencv2/opencv.hpp,其實只有opencv.hpp,前面的opencv2是上一層文件名,/是一個路徑分隔符。所以,還需添加一個附加包含目錄路徑:C:\Users\12509\Downloads\OpenCV\opencv\build\include

 

即:在項目屬性配置中附加包含目錄配置opencv頭文件庫

C:\Users\12509\Downloads\OpenCV\opencv\build\include\opencv

C:\Users\12509\Downloads\OpenCV\opencv\build\include\opencv2

C:\Users\12509\Downloads\OpenCV\opencv\build\include(這個才是關鍵的,因為opencv2在這個路徑下才能找到,然后才能順着繼續找到opencv.hpp,頭文件才能正常使用)


方法2:更改頭文件寫法

#include <opencv2/tracking.hpp>

經過查找資料,發現tracking.hpp並不在opencv2目錄下,而是在opencv2/video/目錄下,於是將頭文件改成#include <opencv2/video/tracking.hpp>,問題解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM