我电脑的配置:VS2013+opencv+opencv_contrib3.0.0
整体配置思路借鉴链接:https://blog.csdn.net/lex_me/article/details/84781591
我配置出现的问题:
- CMAKE编译过程中,报ippicv_windows_20141027.zip的问题,去网站下载一个,并在对应路径进行替换即可。
- ***提示vtk-7.1/vtkModuleAPI.cmake:120 (message):Requested modules not available:***:
问题原因:
因为VTK7.0版本后将 vtkRenderingOpenGL改成了 vtkRenderingOpenGL2。
解决方法:
在opencv/cmake目录下,将OpencvDetectVTK.cmake文件中前几行的对应模块名后面加个2,具体如下:
- *** VTK编译出现no override found for ‘vtkPolyDataMapper’(类似的这种问题)***
在主程序头文件前加:
#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2); // VTK was built with vtkRenderingOpenGL2
VTK_MODULE_INIT(vtkInteractionStyle);
- cmd进入某个文件夹,并统计后缀名为.lib的方法
小技巧:
往vs里面输入上面的.lib是不是很崩溃?
例如要获取目录中E:\opencv\newbuild\install\x64\vc14\lib下的所有静态链接库文件名并存储至文本.txt,方法如下:
1、win+r
2、输入:cmd回车
3、输入:cd /e E:\opencv\newbuild\install\x64\vc14\lib 回车
4、输入:dir /b *.lib >0.txt 回车
先c:
后cd 链接 即可。