opencv代碼版本:opencv-3.2.0-vc14.exe
編譯環境VS2010
參考
http://blog.csdn.net/jarvischu/article/details/8468894
注意事項:CMake點選Configure配置完成之後,BUILD_CUDA_STUBS取消生成,詳細資料可以搜尋cuda,否則編譯的時候出現沒有找打cuda_runtime.h檔案的錯誤
CMake生成動态庫之後,所有的include和lib,dll都在install檔案下,
不同版本生成的lib和dll名稱中數字不一樣,将下面拷貝過去不一定适合建構的工程
opencv_calib3d320d.lib
opencv_core320d.lib
opencv_features2d320d.lib
opencv_flann320d.lib
opencv_highgui320d.lib
opencv_imgcodecs320d.lib
opencv_imgproc320d.lib
opencv_ml320d.lib
opencv_photo320d.lib
opencv_shape320d.lib
opencv_stitching320d.lib
opencv_superres320d.lib
opencv_video320d.lib
opencv_videoio320d.lib
opencv_videostab320d.lib
建立樣例程式的時候将dll拷貝到調試目錄,而不是放在系統目錄
配置屬性
正常
輸出目錄:$(ProjectDir)\Debug
将所有的dll拷貝到目前的目錄即可調試
子產品計算機類型“X64”與目标計算機類型“X86”沖突問題的幾點補充
編譯平台是64位,打開配置管理器,在項目的屬性中,選擇X64,沒有的建立一個
參考:
<a href="http://blog.csdn.net/ac273317472/article/details/51391951" target="_blank">http://blog.csdn.net/ac273317472/article/details/51391951</a>
#include "opencv2/highgui.hpp"
using namespace cv;
int main(int argc, const char** argv)
{
const char* imagename = "D:/Documents/Pictures/142802955.jpg";
cv::Mat img = cv::imread(imagename);
if(img.empty())
{ fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
if( !img.data )
return -1;
cv::namedWindow("image", CV_WINDOW_AUTOSIZE);
cv::imshow("image", img);
cv::waitKey();
return 0;
}
http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/histograms/histogram_equalization/histog
ram_equalization.html
本文轉自fengyuzaitu 51CTO部落格,原文連結http://blog.51cto.com/fengyuzaitu/1910831:,如需轉載請自行聯系原作者