vs2012+cmake+opencv+opencv unable to find a build program corresponding to "Visual Studio 12 Win64". CMAKE_MAKE_PROGRAM is not set


搜索了下,說什么的都有!

一,提示找不到 cmake-2.8.12.1 的 modles

卸載了cmake后發現 cmd 中的 cmake --version 還是 2.8.11.1

找到是我的cygwin中自帶的cmake

解決辦法: 去除 path 中的 c:\cygwin64\bin

二,刪除編譯結果再來: unable to find a build program corresponding to "Visual Studio 12 Win64".  CMAKE_MAKE_PROGRAM is not set

最后經過本人驗證,vs2012是個比較空爹的版本 編譯的時候選擇編譯器 2011 x64,其他默認就可以了。

參考:http://stackoverflow.com/questions/17495484/cmake-fails-while-trying-to-generate-a-visual-studio-2012-arm-configuration

 

另外:附上我的demo代碼:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>



int main() {
	
	// re
	cv::Mat image = cv::imread("\\img2.jpg");
	
	cv::namedWindow("My Image");

	cv::imshow("My Image",image);

	cv::waitKey(15000);

	return 1;

}

 值得一說的是 圖片路徑:要么是 絕對路徑:d:\\img.jpg

   要么是直接和代碼放在同一個資源目錄的文件: \\img.jpg

   另外博主發現有些圖片是加載不成功的。

 


免責聲明!

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



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