AI
菌
老铁们,AI菌来也
准时更推是AI菌的信仰
(啪啪,艹,好像拖更了)
不过没关系
毕竟好内容永不为奴
最近AI菌沉迷于搭建ubuntu下的OpenCV的编程环境,在进行各种尝试后,今天就来给大家分享一下AI菌的心得吧
什么是Code::Blocks
Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受微软VS的庞大。
Code::Blocks下载安装
1、安装编译环境,C库、C++库和Boost库装好
sudo apt-get install build-essential
sudo apt-get install gdb
2、安装Code::Blocks 16.01
首先登录Code::Blocks官方网站:http://www.codeblocks.org/
查找PPA 。本文在安装时Code::Blocks最新版本为16.01,PPA为:ppa:damien-moore/codeblocks-stable
sudo add-apt-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks
sudo apt-get install codeblocks-dbg
sudo apt-get install codeblocks-contrib
sudo apt-get install valgrind-dbg
3、安装wxWidgets 图形界面库
sudo apt-get install libwxbase3.0
sudo apt-get install libwxbase3.0-dev
sudo apt-get install libwxgtk3.0-0
sudo apt-get install libwxgtk3.0-dev
sudo apt-get install wx-common
sudo apt-get install wx3.0-headers
sudo apt-get install wx3.0-i18n
4、还有wx3.0-examples和wx3.0-doc想看文档的可以装上;此处的3.0指的是wxWidgets版本。
sudo apt-get install wx3.0-examples
sudo apt-get install wx3.0-doc
5 安装好之后输入:codeblocks 就可以启动了
Code::Blocks汉化
语言包的下载链接:https://pan.baidu.com/s/1sln1xzJ 密码:wmyv
1.拷贝文件
下载好之后,对下载的文件进行解压,得到其中的locale文件夹,可以将locale文件夹拷贝到/usr/share/codeblocks目录下直接进行汉化
也可以在命令行用指令的方式执行这个操作,执行过程如下
在终端打开codeblocks.mo所在的目录,执行下列指令
mkdir -p /usr/share/codeblocks/locale/zh_CN
chmod 777 CodeBlocks.mo
cp CodeBlocks.mo/usr/share/codeblocks/locale/zh_CN
2.设置
在最上面主菜单上选择Settings-->Environment...-->选中左侧View-->勾选Internationalization-->Chinese
重启CodeBlocks,发现汉化已经成功 如图
什么是CMake
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。
Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。
这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。
最新版是3.9.6,下载地址:https://cmake.org/download/;
CMake的安装
1 cd 至下载文件存放目录,执行:
sudo tar -zxvf cmake-3.0.2.tar.gz
2 执行
sudo ./bootstrap
如果出现如下错误提示,执行
sudo apt-get install build-essential
3 编译
sudo make
4 安装CMake
sudo make install
5 检查
cmake --version
6 安装CMake-GUI
sudo apt-get install cmake-qt-gui
7 启动GUI
cmake-gui
如下图所示
CMake的配置
1 填写源文件目录和输出目录
2 点击Config,在弹出对话框中选择Unix Makefiles
3 点击2. 中的Finish,等待初次配置完成后点击Configure
4 等待配置完成,此处有一下几个参数需要注意:
OPENCV_EXTRA_MODULES_PATH:该参数应设置为Opencv3.3contrib包位置
BUILD_SHARED_LIBS:该参数用以设置库类型,勾选状态表示生产动态库;否则表示生成静态库。
5 设置完参数后再点击一次Configure
点击Generate,等待生成完成
6 cd 至文件的输出目录,目录中文件如下图所示
7 编译和链接:执行make
该过程比较缓慢
8 执行sudo make install
该命令会安装opencv库至文件夹:/usr/local,在local文件夹中有两个文件夹include和lib,分别用来存放头文件和库文件,即为Opencv库编译的结果。
Opencv+Code::Blocks开发环境配置
1 输入codeblocks启动codeblocks
2 点击设置中的编译器设置
3 选择Linker setting选项卡,点击Add添加 Link libraries。该步骤是引入自己需要使用的库文件(相对路径),如果不知道自己需要那些库文件,不妨全部加上;
4 选择Search directories选项卡的Compiler子选项卡,添加Opencv库头文件目录路径(相对路径);
5 选择Search directories选项卡的Linker子选项卡,添加3-3中库文件所在的目录(相对路径)
AI
菌
如果有喜欢在Windows平台下工作的同学,可以参考这篇文章:Window7 下编译Opencv 3.3+contrib模块+Cmake+VS2015(http://blog.csdn.net/k87974/article/details/76732222)
这就是我们今天的全部内容
不失初心,不忘初衷
AI玩转智能