opencv 学习笔记(一)Archlinux+opencv+codeblocks
2016-03-04 10:33
661 查看
一.opencv 的安装
Arch linux 下 可以使用 pacman 或者 yaourt 一键安装,代码仓库里有opencv的最新版本
sudo pacman -S opencv
所以,我们也可以很简单地把opencv更新到最新版本
sudo pacman -Syu
二.opencv s编译命令
相比windows,这一部分很简单, 你只需要稍微了解一下 pkg-onfig命令的用法就好,sublime-text-3 3103的一个build文件
然而我作为一个linux 新手,我也是够了... ` 这个坑也是蛮大
`是linux-shell 下的一个命令替代,就是把命令的输出替换到`的位置
`pkg-config opencv --libs --cflags`可以给g++编译命令指定参数
三.Codeblocks 配置opencv 编译环境
其实啊,如果你真的会linux ,那这就不是问题了....
`pkg-config opencv --libs --cflags`
windows 没有软件管理,也没一剖软件仓库,所以从这一点来说,还是我的Arch 更贴近我的需求
贴近用户需求,其实说到底自己也是以个用户,要想清楚自己的需求是啥....目前来说,windows对我而言是必不可少的,因为我周末总少不了玩几把LOL
安利到此结束,我用Arch 是一个比我大两届的学长推荐的,也是他帮我装好的Arch, Arch 真的很好....(然而我想不明白,为啥我同年级的同学居然只有我用Arch......)
在项目里面配置build options->other build options 添加
`pkg-config opencv --libs --cflags`
然后的话,我要继续安利Codeblocks了, Codeblocks16.01版本可以把你的项目打包成templates了,记得最初搞这个功能的是Virtual Studio 2015(貌似...),CB也有了(虽然还
是没有VS的好用,个人觉得后面的版本会有一些小小的调整)
各个工具其实都有一些很好的功能,所以个人不推荐适用那些停止更新已经好几年的工具.
最后啊,其实在Arch 下你只需要记住`和pkg-config就行了,是不是很简单啊..
linux 下的C++开发,你一般都是使用GCC编译器,所以一点烦恼都没!!!!
Arch linux 下 可以使用 pacman 或者 yaourt 一键安装,代码仓库里有opencv的最新版本
sudo pacman -S opencv
所以,我们也可以很简单地把opencv更新到最新版本
sudo pacman -Syu
二.opencv s编译命令
相比windows,这一部分很简单, 你只需要稍微了解一下 pkg-onfig命令的用法就好,sublime-text-3 3103的一个build文件
{ "cmd": ["g++ '${file}' -g -Wall -o '${file_path}/${file_base_name}' `pkg-config opencv --libs --cflags`"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "variants": [ { "name": "J_run", "cmd": ["bash", "-c", "'${file_path}/${file_base_name}'"] }, { "name": "Run", "cmd": ["bash", "-c", "g++ '${file}' -g -Wall -o '${file_path}/${file_base_name}' `pkg-config opencv --libs --cflags` && '${file_path}/${file_base_name}'"] }, { "name": "ORC", "cmd": ["bash", "-c", "g++ -I/usr/local/include -L/usr/local/lib '${file}' -o /'${file_path}/${file_base_name}' -lopencv_core -lopencv_imgproc -lopencv_highgui -ltesseract && '${file_path}/${file_base_name}' "] } ] }
然而我作为一个linux 新手,我也是够了... ` 这个坑也是蛮大
`是linux-shell 下的一个命令替代,就是把命令的输出替换到`的位置
`pkg-config opencv --libs --cflags`可以给g++编译命令指定参数
三.Codeblocks 配置opencv 编译环境
其实啊,如果你真的会linux ,那这就不是问题了....
`pkg-config opencv --libs --cflags`
windows 没有软件管理,也没一剖软件仓库,所以从这一点来说,还是我的Arch 更贴近我的需求
贴近用户需求,其实说到底自己也是以个用户,要想清楚自己的需求是啥....目前来说,windows对我而言是必不可少的,因为我周末总少不了玩几把LOL
安利到此结束,我用Arch 是一个比我大两届的学长推荐的,也是他帮我装好的Arch, Arch 真的很好....(然而我想不明白,为啥我同年级的同学居然只有我用Arch......)
在项目里面配置build options->other build options 添加
`pkg-config opencv --libs --cflags`
然后的话,我要继续安利Codeblocks了, Codeblocks16.01版本可以把你的项目打包成templates了,记得最初搞这个功能的是Virtual Studio 2015(貌似...),CB也有了(虽然还
是没有VS的好用,个人觉得后面的版本会有一些小小的调整)
各个工具其实都有一些很好的功能,所以个人不推荐适用那些停止更新已经好几年的工具.
最后啊,其实在Arch 下你只需要记住`和pkg-config就行了,是不是很简单啊..
linux 下的C++开发,你一般都是使用GCC编译器,所以一点烦恼都没!!!!
相关文章推荐
- Linux命令: ln
- Linux CTRL+ALT+DELETE
- Linux-ubuntu指令使用积累(长期更新)
- linux根据进程号PID查找启动程序的全路径
- CentOS_6.5配置iptables防火墙策略
- centOS防火墙iptables的设置教程
- Linux的使用
- 基于nrpe监控linux
- 开发必会的 Linux 命令
- 关于centos更新后virtualbox无法使用的问题
- Linux下批量Kill多个进程的方法
- Linux下批量Kill多个进程的方法
- 20 个 Linux 命令面试问答
- linux中的 tar命令的 -C…
- Linux下chkconfig命令详解
- linux sed命令详解
- CentOS 静态IP分配,提示Error, some other host already uses address解决办法
- linux
- linux下去掉文件中^M的方法
- Linux不能上网ping:unknown h…