使用Opencv時編譯錯誤


1)無法打開包括文件: “cv.h”: No such file or directory

  我的配置文件沒有問題,但是一直報錯,我是在HEVC測試軟件HM中調用了opencv。

HM有很多個工程,我只在包含了opencv源文件的那個工程中增加了配置文件,而在其他的工程中沒有配置,后來發現,只要在其他的工程中也做相應的配置,則問題可以得到解決。

 

2)在我電腦上用opencv 試了一個程序成功了,我配置也沒有問題,但是在HDRTools里調用到我的程序里面就出錯了,錯誤說明如下:
1>opcv.cpp
1>C:\opencv\build\include\opencv2/core/core.hpp(2056) : error C2143: 語法錯誤 : 缺少“}”(在“常量”的前面)
1>C:\opencv\build\include\opencv2/core/core.hpp(2056) : error C2059: 語法錯誤 : “常量”
1>C:\opencv\build\include\opencv2/core/core.hpp(2057) : error C2143: 語法錯誤 : 缺少“;”(在“}”的前面)
1>C:\opencv\build\include\opencv2/core/core.hpp(2057) : error C2238: 意外的標記位於“;”之前
1>C:\opencv\build\include\opencv2/core/core.hpp(2060) : error C2059: 語法錯誤 : “)”
1>C:\opencv\build\include\opencv2/core/core.hpp(2062) : error C2062: 意外的類型“int” 

.

.

.

出現了這一系列的錯誤,錯誤還出現在Opencv自帶的頭文件里面,弄了半天才發現,居然是HDRTools里寫的一個宏定義與opencv里面的一個變量重名了,把自己寫的程序里面的宏定義名字改一下就行了。

 


免責聲明!

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



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