本帖最后由 cccfeb 于 2016-12-2 23:41 编辑
一、我们设备的设计
NanoPi NEO的TF卡烧录的是Ubuntu-Core with Qt-Embedded,它是一个没有X-windows环境,使用Qt-Embedded作为图形界面的轻量级Ubuntu系统。我们的项目,用摄像头采集数据和液晶屏显示参数。所以在开发中,需要调到图形化的界面。对比查阅本论坛,发现可以在本开发板上用NanoPi M1开发板的主控,两种开发板都为全志的H3。决定重新烧写NanoPi M1的Debian系统固件。
具体资料可参考nanopi M1的wiki主页。 http://wiki.friendlyARM.com/wiki/index.php/NanoPi_M1/zh 二、实际工程应用我们的直升机是这样的!
直升机的药箱位置!
国外同类型设备是这样的!
驾驶室中设备位置!
C编译器gcc和调试工具gdb
安装u***u tils用于lsu***命令
输入命令$ lsu***识别摄像头是我的GEMBIRD型号,ID号是1908:2311;USB集中器Alcor Micro Corp.Hub,ID号是058f:9254
连接摄像头测试OpenCV OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。
因为我已经安装好xrdp。打开电脑远程桌面连接,启动Debian系统,打开终端,进行安装opencv库。
apt-get install libcv-dev libopencv-dev
运行OpenCV官方C++示例代码,执行下列命令编译运行:
cd /home /fa /Documents /opencv-demo
make. /demo
opencv图像边沿识别手形
三、准备调试摄像头远程监控。需要用到mjpg-streamer程序并安装。下面是安装过程。
sudo apt-get install libjpeg62-dev
sudo apt-get install libjpeg8-dev
sudo apt-get install subversion
sudo apt-get install libv4l-dev
sudo apt-get install imagemagick
|