使用Opencv時編譯錯誤

2022-07-02 04:15:13 字數 942 閱讀 5986

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裡面的乙個變數重名了,把自己寫的程式裡面的巨集定義名字改一下就行了。

OpenCV專案編譯錯誤

編譯遇到如下錯誤 opencv 3.4.4 modules highgui src window gtk.cpp 1062 error 218 no opengl support library was built without opengl support in function cvnamed...

用MS SOAP SDK 時編譯錯誤

問題 我們一般像下面這樣使用soap import c program files common files mssoap binaries exclude istream ierrorinfo isequentialstream large integer ularge integer tagst...

mk編譯錯誤

要在工程 中加乙個巨集去控制 在config.mk中定義這個巨集 enable it6263 1 在compile option.mk中根據這個值來定義巨集 ifeq enable it6263 1 cc opts denable it6263 1 else cc opts denable it62...