请选择 进入手机版 | 继续访问电脑版
hot【项目分享】之智能交通灯

结合前几次GPIO的简单了解和学习,今天给大家分享一个GPIO的简单应用:智能交通灯 涉及硬件:开发套件 详细

开启左侧

ubuntu14.04 + OpenCV2.4.9 配置方法

[复制链接]
小思 发表于 2017-10-20 10:19:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
本帖最后由 小思 于 2017-10-20 10:26 编辑

1.  安装openCV 所需依赖库或软件:
  
  1. sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
复制代码

  若期间遇到问题,很有可能是源的问题,可以通过以下方式解决:
  (1) 打开搜索 →  search: softwares & updates → Ubuntu Software → Download from , 选一个比较好的源(163 、阿里云或者中科大)
  (2) sudo apt-get update 更新源(若是校园网,可能在更新源的时候遇到hashsum mismatch的问题,解决方式请看这里
2. 从官网上下载opencv 2.4.9源码
3. 解压到任意目录
  
  1. unzip opencv-2.4.9.zip
复制代码

4. 进入源码目录,创建release目录
     
  1. cd opencv-2.4.9
复制代码
  1. mkdir release
复制代码

5.  进入release目录,安装OpenCV是所有的文件都会被放到这个release目录下
  
  1. cd release
复制代码

6. cmake生成编译脚本
  
  1. cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_OPENGL=ON -D WITH_QT=ON ..
复制代码

       注:这里-D的作用是设置编译的选项,如选择release模式, 输出的目录,不编译cuda模块,编译openMP与QT模块,这里的QT模式带有很强的可视化效果,推荐。但需要在第一步中加上 libqt4-dev 安装QT环境

7. 安装(编译)
  
  1. sudo make install
复制代码

8. 测试,在某个目录下建立一个test.cpp文件
  1. #include <cv.h>  
  2. #include <highgui.h>  
  3.   
  4. using namespace cv;  
  5.   
  6. int main(int argc, char* argv[])  
  7. {  
  8.     Mat image;  
  9.     image = imread(argv[1], 1);  
  10.   
  11.     if (argc != 2 || !image.data)   
  12.     {  
  13.         printf("No image data\n");  
  14.         return -1;  
  15.     }  
  16.   
  17.     namedWindow("Display Image", CV_WINDOW_AUTOSIZE);  
  18.     imshow("Display Image", image);  
  19.     waitKey(0);  
  20.     return 0;  
  21. }
复制代码

9. 写一个cmake的makefile,也叫CMakeLists.txt,文件内容如下:
  
  1. project(test)  
  2.   find_package(OpenCV REQUIRED)  
  3.   add_executable(test test)  
  4.   target_link_libraries(test ${OpenCV_LIBS})  
  5.   cmake_minimum_required(VERSION 2.8)
复制代码

10. 编译+运行测试程序
  1. cmake .  
复制代码

  得到可执行文件test
11. 结果
运行了test以后,如果事先选择了QT,则会有如下的效果,可以通过窗口上的按钮实现放大平移保存,甚至可以查看具体的像素值:
11. reference
配置:
opencv 下载地址
遇到的问题:

越努力,越幸运。
所以,请努力成为更好的自己!

精彩评论1

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行 更多
广告位
0351-8210788
周一至周日 9:00-18:00
意见反馈:mind@unigress.com
关注我们

扫一扫关注我们

Powered by Discuz! X3.4 Licensed  © 2001-2013 Comsenz Inc.( 晋ICP备12005011 )