code::blocks(版本10.05) 配置opencv2.4.3
2015-07-01 11:15
246 查看
(1)首先下载opencv2.4.3, 解压缩到D:下;
(2)配置code::blocks, 具体操作如下:
第一步, 配置compiler, 操作步骤为Settings -> Compiler and debugger
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/42e267998c3a3777be61aa134958198c.png)
这样出现如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/a1da0033c221942279bb4ac8e27aa652.png)
第二步:add link(添加链接):
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/ecbce3533747124beca0ba6f6911ba9c.png)
接下来, 切换到opencv 的解压目录目录: D:\opencv\build\include
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/bc50d4bc27544c86a52b0c6766cf5646.png)
配置完Compiler之后, 在配置linker:
同理如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/33baecd2ccfe9ddcea7dbd951f2a2e55.png)
第三步, 配置linker settings (也就是添加lib中所有的相应的dll 文件):
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/5888ed1168167d908938dc19d9ff51a1.png)
最后, 点击okay 就可以完成配置了。
下面通过运行opencv自带的sample进行测试(这里我们打开edge.cpp文件):
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/68ec0898b793274bfcd57f9866837f8c.png)
如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/5573f99dcf4a5a6e2d05757df9b5b505.png)
接下来编译运行, 总会出现各种各样的错误。 但是总而言之, 缺什么dll 文件, 就在网上搜什么动态库文件, 然后拷贝到C:\WINDOWS\system32 中。 关于opencv的.dll 文件, 可以在解压后的opencv 文件中搜索, 然后拷贝到C:\INDOWS\system32 中。 最后可能会出现错误“无法定位程序输入点 于动态链接库libstdc++-6.dll
的问题, 接下来我查了一下, 说是不能用最新版的MinGW,只能用4.6.x版本的MinGW, 所一将其下载下来, 解压缩, 搜索到相应的libstdc++-6.dll, 然后将其复制到
C:\WINDOWS\system32 中:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/8b7a5331c7bf6bd53e697f60a2b80e85.png)
据我统计, 编译的时候, 出现丢失的.dll 文件如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/8db0f235a18dea8f978554c11aa6ccbe.png)
一句话, 缺啥补啥, 最终, 运行效果如下:
(2)配置code::blocks, 具体操作如下:
第一步, 配置compiler, 操作步骤为Settings -> Compiler and debugger
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/42e267998c3a3777be61aa134958198c.png)
这样出现如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/a1da0033c221942279bb4ac8e27aa652.png)
第二步:add link(添加链接):
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/ecbce3533747124beca0ba6f6911ba9c.png)
接下来, 切换到opencv 的解压目录目录: D:\opencv\build\include
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/bc50d4bc27544c86a52b0c6766cf5646.png)
配置完Compiler之后, 在配置linker:
同理如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/33baecd2ccfe9ddcea7dbd951f2a2e55.png)
第三步, 配置linker settings (也就是添加lib中所有的相应的dll 文件):
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/5888ed1168167d908938dc19d9ff51a1.png)
最后, 点击okay 就可以完成配置了。
下面通过运行opencv自带的sample进行测试(这里我们打开edge.cpp文件):
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/68ec0898b793274bfcd57f9866837f8c.png)
如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/5573f99dcf4a5a6e2d05757df9b5b505.png)
接下来编译运行, 总会出现各种各样的错误。 但是总而言之, 缺什么dll 文件, 就在网上搜什么动态库文件, 然后拷贝到C:\WINDOWS\system32 中。 关于opencv的.dll 文件, 可以在解压后的opencv 文件中搜索, 然后拷贝到C:\INDOWS\system32 中。 最后可能会出现错误“无法定位程序输入点 于动态链接库libstdc++-6.dll
的问题, 接下来我查了一下, 说是不能用最新版的MinGW,只能用4.6.x版本的MinGW, 所一将其下载下来, 解压缩, 搜索到相应的libstdc++-6.dll, 然后将其复制到
C:\WINDOWS\system32 中:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/8b7a5331c7bf6bd53e697f60a2b80e85.png)
据我统计, 编译的时候, 出现丢失的.dll 文件如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/8db0f235a18dea8f978554c11aa6ccbe.png)
一句话, 缺啥补啥, 最终, 运行效果如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/17/8a984e5b910ef10a642dca7f2830122d.png)
相关文章推荐
- Synergy安装及使用方法
- win7下搭建opengl es 2.0开发环境
- Linux使用Shell脚本实现ftp的自动上传下载
- Tomcat内存设置详解
- centos6.4安装kvm
- 好用 linux下通过yum安装svn及配置
- centos killall安装
- linux下批量删除utf8 bom
- Centos7配置小结
- Centos kvm虚拟sever
- 《转》OpenStack Live Migration
- 搭建基于Docker的PHP开发环境的详细教程
- 11个超棒的iOS开发学习网站
- DNS服务器2
- 查看Linux系统版本信息相关指令
- Linux下C程序开发环境--刘晓涛
- Linux基础——刘晓涛
- linux 下面 opcache 拓展
- CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡(推荐)
- Shell脚本--刘晓涛