一、PI的综述
    树莓派(Raspberry Pi)凭借高度定制化和可玩性,深受科技宅青睐,2012年推出以来全球销量已达1250万块。成世界第三大计算平台。树莓派今年已经进化到第三代,搭载64位A53处理器,支持更多连接,还有更小巧的Pi Zero版本(后面有图的)。大家可以上它的官网加深了解。
 
PI能够用来进行多种工作,因为它本身就是一个功能完善的系统,基于Linux的高度开源特性,通过程序员和工程师们的奇思妙想,能够自由组装成多种有趣的项目。比如(内容引自树莓派实验室):超级计算机
   比如视频服务器:
 
   以及加上一些外设:
等等。如果想进一步了解,推荐去“树莓派实验室 ”看一看。http://shumeipai.nxez.com/
二、PI用来做图像处理硬件平台的优势:
    一直以来,我一直在为一些算法寻找嵌入式的平台。但凡有嵌入式需求的算法,大多是需要在现场(而不是流水线或实验室)、需要实时显示效果、能够较长时间稳定运行的。应该说以图像增强类的算法居多,比如非常典型的血管增强等。由于我有一定嵌入式系统的背景,所以尝试过ARM系列的机器,也在DPS上面做过一些实验,也考虑过基于安卓手机的硬件,包括PI2之前也是接触过的。但是在之前,问题还是比较集中的
    1、性能问题。在PI2上,想实时显示640*480的摄像头拍摄内容都卡顿严重,更不要谈去做图像处理了.arm9一类的摄像机都有类似问题;
    2、移植问题。通过JNI将目前以C++为基础的算法在安卓上移植是可行的,但是中间毕竟有一个语言转换的过程,如果改成DPS的程序,则算法几乎要重写。;
    3、调试问题。正是因为工具链的不同,现有算法在移植中很难调试,再加上很慢的速度,让人难以接受。
所以一段时间,我在图像处理嵌入式这块没有很大的推动,直到PI3问世:
    下面两图是它的参数和价格(我购买了包括触摸屏的套件,但是sd卡是自己的,不到500元):
 

    这个硬件当然比PC还是要差的,但是也已经很强的。实时的640*480的视频在加上图像处理已经不成问题。
实际上,我们整个实验最终要完成一个“各种类型特征点实时匹配”项目,也是对PI3性能的一个评测。
安装好的样子(可以看到,为了方便,直接使用橡皮筋将摄像头进行了加固):
 
 
当然,前面说过的所谓PIzero就是更小的PI,它的盒子很酷:
三、PI的安装配置:
    购买的时候,商家会给很多有用的资料,这个要仔细看。我这里简单罗列一下:
1、烧录到SD卡中

2、上电开机,第一件事是配置网络(无线有线都可以)

3、网络配置好后,首先要运行

sudo apt-mark hold raspberrypi-bootloader

因为目前还不知道这个rm的编译方式,所以内核不能改,否则会出现错误(常见的就是触摸屏失效)

然后执行

sudo apt-get update 
sudo apt-get upgrade
 
4、在执行树莓派固件升级命令(这一步一定要谨慎,如果你使用的是专用rm,比如触摸屏专用的,这步最好不要进行)
sudo rpi-update
5、安装中文字体
sudo apt-get install fonts-arphic-gbsn00lp
输入法
sudo apt-get install scim-pinyin
解压缩软件
sudo apt-get install p7zip-full
调整国家、时区后重启,进入中文界面。
那么目前就有了一个基本的平台,下一步马上转入图像处理平台的构建。

(1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练的更多相关文章

  1. (7拾遗)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...

  2. (6综合实验)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...

  3. (2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...

  4. (3两个例子)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...

  5. (4程序框架)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...

  6. (5编译使用最新opencv)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html 2环境架设http://www.c ...

  7. 捕获海康威视IPCamera图像,转成OpenCV能够处理的图像(二)

    海康威视IPCamera图像捕获 捕获海康威视IPCamera图像.转成OpenCV能够处理的IplImage图像(一) 捕获海康威视IPCamera图像.转成OpenCV能够处理的IplImage图 ...

  8. 图像边缘检測--OpenCV之cvCanny函数

    图像边缘检測--OpenCV之cvCanny函数 分类: C/C++ void cvCanny( const CvArr* image, CvArr* edges, double threshold1 ...

  9. 捕获海康威视IPCamera图像,转成OpenCV能够处理的图像(一)

    海康威视IPCamera图像捕获 捕获海康威视IPCamera图像,转成OpenCV能够处理的IplImage图像(一) 捕获海康威视IPCamera图像.转成OpenCV能够处理的IplImage图 ...

随机推荐

  1. ajax接受json响应

    一.显示页面(ajax_xml.html) body部分 <!-- 支持多选的列表框 --> <select name="first" id="firs ...

  2. 十四、Spring Boot 日志记录 SLF4J

    在开发中打印内容,使用 System.out.println() 和 Log4j 应当是人人皆知的方法了. 其实在开发中我们不建议使用 System.out 因为大量的使用 System.out 会增 ...

  3. Java连接MySQL数据库增删改查通用方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. Java连接MySQL数据库增删改查通用方法 运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类 ...

  4. idea历史版本下载

    https://confluence.jetbrains.com/display/IntelliJIDEA/Previous+IntelliJ+IDEA+Releases

  5. spring boot利用swagger和spring doc生成在线和离线文档

    参考博客地址: 在线文档:http://blog.didispace.com/springbootswagger2/ 离线文档:http://www.jianshu.com/p/af7a6f29bf4 ...

  6. ABP .Net Core 部署到IIS 问题汇总

    在ABP官网创建一个.Net Core项目编译完成 1. 发布网站 2. IIS新建站点 目录指向发布的目录 3.安装WindowsHosting IIS安装服务器上安装DotNetCore.X.X. ...

  7. BZOJ4817 SDOI2017 相关分析

    4821: [Sdoi2017]相关分析 Time Limit: 10 Sec  Memory Limit: 128 MBSec  Special Judge Description Frank对天文 ...

  8. bzoj 3894: 文理分科

    Description  文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠 结过)  小P所在的班级要进行文理分科.他的班级可以用一个n*m的矩阵进行 描述,每个格子代表一个同学的座位. ...

  9. c#访问oracle数据库

    想在c#中访问oracle数据库,毕竟是开发,想要轻量级访问oracle,客户机上无需安装oracle环境就能正常运行程序. 在网上找了相关资料,只需要引用一个dll即可实现. 访问代码(需引用dll ...

  10. 【liferay】3、liferay 添加spring支持

    1.添加对应的spring的jar 地址:https://spring.io/projects 选中springframework 进入git源码的地方,看简介 我们需要编译好的jar 当然也可以自己 ...