[英]I can't compile opencv samples with VS2010 on vista
我在windows vista上使用visual studio 2010。 我想編譯一個由liuliu創建的名為“find_obj.cpp”的OPENCV示例文件。
這是源代碼的地址。
https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/c/find_obj.cpp
其他opencv代碼運行良好,但我無法編譯。 請幫忙
我已經安裝了所有需要的庫和opencv。 我的其他opencv項目工作正常。
我的錯誤是“未解決的外部”,它是,
錯誤14錯誤LNK1120:11個未解析的外部
錯誤4錯誤LNK2019:未解析的外部符號"class cvflann::Logger & __cdecl cvflann::logger(void)"
(?logger@cvflann@@YAAAVLogger@1@XZ)
在函數"public: virtual void __thiscall cvflann::KDTreeIndexParams::print(void)const "
(?print@KDTreeIndexParams@cvflann@@UBEXXZ
我解決了這個問題。 在此示例中,它使用了flann函數,並將opencv_flann220d.lib添加到visual studio中的libraries部分。 現在,程序編譯沒有錯誤。
我了解到,如果你得到“未解決的外部”錯誤,主要是因為缺少包含目錄或庫。
問候
我也在Vista上運行MS Visual Studio 2010和OpenCV。
根據我自己的經驗:通過這種操作系統和Visual Studio的組合,您可以使用更現代版本的OpenCV。 OpenCV 3.4.0將100%在您的PC上運行。
你得到了什么編譯器錯誤? 您是否安裝了OpenCV並鏈接了相應的庫?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.