Cmake编译OpenCV源码的参考网址
https://blog.csdn.net/tfygg/article/details/50199319
https://blog.csdn.net/poem_qianmo/article/details/21974023
CMake安装配置:
1、下载OpenCV的源代码Sources
2、下载CMake并打开,设置CMake编译源代码
Browse Source:含有CmakeList.txt的路径
Browse Build:安装的路径
Configure:设置编译器类型,比如目前使用的vs2017(VC15),进行两次(第一次结束后会红色)
Generate
3、右击install文件夹,生成,然后debug运行
在解决方案中找到CMakeTargets》INSTALL》右键生成,然后采用x64编译器,debug生成工程项目
库、头文件什么的都在install文件夹里面
4、设置系统环境变量PATH
……\install\x64\vc15\bin
5、包含目录(配置属性》VC++目录)
……\install\include
……\install\include\opencv2
6、库目录(配置属性》库目录)
……\install\x64\vc15\lib
7、附加依赖项(配置属性》链接器》输入)(4.1版本,看看自己的lib有啥或者看需求)
opencv_calib3d410d.lib
opencv_core410d.lib
opencv_dnn410d.lib
opencv_features2d410d.lib
opencv_flann410d.lib
opencv_gapi410d.lib
opencv_highgui410d.lib
opencv_imgcodecs410d.lib
opencv_imgproc410d.lib
opencv_ml410d.lib
opencv_objdetect410d.lib
opencv_photo410d.lib
opencv_stitching410d.lib
opencv_video410d.lib
opencv_videoio410d.lib
更改源代码:(删除图像大小的读取限制imread())
参考网址:
https://blog.csdn.net/tfygg/article/details/50199319
1、修改OpenCV.sln里面的源代码
将图像大小超出范围时错误退出的指令注释掉
在解决方案》modules》opencv_imgcodecs》Src》loadsave.cpp
//CV_Assert(pixels <= CV_IO_MAX_IMAGE_PIXELS);