我的环境是ubuntu16.04、sublime3.1.1、opencv3.2.0,最终目标是在sublime编译运行一个调用opencv的C++程序。
sublime和opencv在ubuntu下的安装方式就不说了,官网上步骤都有,很详细。opencv的安装额外说一句,强烈建议在build文件夹里执行"cmake .."指令的时候,把QT选项打开,即使用 “cmake -D WITH_QT=ON ..”。这样的好处是在使用imshow函数显示图片时,可以使用鼠标缩放图片和读取鼠标悬停位置的像素值,非常好用。
各种程序安装完毕后
1.在sublime设置带opencv的C++编译选项。
打开sublime→Tools→Build System→New Build System,这时会弹出一个编辑窗口,填入如下指令,保存,可以存成build_with_opencv之类的名字,方便辨识。保存完之后在Build System里就有有这个选项,在需要使用的时候勾选即可。
{
"shell_cmd": "g++ -std=c++0x \"${file}\" -o \"${file_path}/${file_base_name}\" `pkg-config --cflags --libs opencv` ",
"working_dir": "${file_path}",
"selector": "source.cc, source.cpp, source.h",
"variants":
[
{
"name":