缘起
最近因项目需要在Linux Ubuntu系统进行图像处理开发,相较于在Windows下利用Visual Studio 201x 开发有很多不习惯:
- 由于不会配置, opencv的自带函数无法直接跳转查看函数的API接口和源码实现,影响开发效率
- 写好程序后,不像windows使用VS直接编译运行,需要自己写代码进行编译.
Opencv(C++)函数直接跳转至定义处
笔者使用的程序查看与编写软件为 Sublime Text , 常用的操作参考博客[Sublime Text3快捷键大全].
话不多说
step 1 open Sublime
step 2: 直接拖动工程文件夹到文本编辑界面
step 3: 此时按F12查看imread()的定义,无法跳转
step 4: 将opencv源码的module文件夹拖入文本编辑器
step 5: 此时再按F12能直接跳转头文件和源码处
loadsave.cpp
step 6: 快捷键 Alt - 可快速返回光标的上一个位置
代码编译
g++ pink.cpp -L. -std=c++11 `pkg-config --libs opencv --cflags opencv` -Wl,-rpath,./