1、针对opencv自带的函数(cv.h中声明的函数),可直接选择函数,右键转到声明(.h文件)或转到定义(.cpp文件)
2、source\modules下的函数不能直接跳转到定义,需要先编译,此处用cmake编译源码
a、安装,官网中包括源代码sources(需自己编译)和二进制文件(已编译好),此处选择二进制文件cmake-3.13.1-win64-x64.zip
直接解压可找到可执行文件.exe(...\camke...\bin\cmake-gui.exe)
b、添加环境变量(这样才可以在cmd中调用cmake),添加:
安装路径\cmake-3.13.1-win64-x64\bin
c、编译:
方法一:cmd下:
同ubuntu,写好在project工程文件下写好CmakeList.txt, .cpp文件,新建build文件夹
cd build
cmake ..
make
注:camke ..编译前一文件夹中的文件,生成makefile(linux下)或者project(Window VC++) ,称为标准的构建档,
可用于安装make install、生成安装包make package、生成源码包make package_source
make 生成目标文件
方法二:直接运行cmake-gui.exe:
a、指定源码路径:F:\opencv\sources
指定解决方案生成路径:F:\opencv\cbuild(自选)
b、第一次configure: configure——选择vs14(根据自己的编译器版本)
c、第二次configure:同上
d、Generate解决方案,vs对应生成.sln文件(在指定的解决方案生成路径下F:\opencv\cbuild\opencv.sln)
注:cmake经过配置文件CmakeList.txt,configure中编译器的选择(vs14),生成对应的解决方案(.sln)。
d、调试
用vs打开.sln工程,即可进行调试
参考:https://blog.youkuaiyun.com/poem_qianmo/article/details/21974023