红联Linux门户
Linux帮助

smart4418使用摄像头

发布时间:2017-03-07 11:22:37来源:linux网站作者:穿着帆布鞋也能走猫步
1、连接USB(FA-CAM202)200万摄像头模块
Smart4418使用Debian系统,假设你已接好LCD屏或者HDMI,进入系统后,点击左下角的菜单键“Other”–>xawtv9,打开USB Camera软件。进入“welcome to xawtv!”,选择OK即可进行拍照。
 
2、Smart4418连接CMOS 500万摄像头模块
Debian/Ubuntu系统集成了命令行的摄像头示例程序nanocams,登录后输入以下命令即可预览40桢然后拍照保存为指定的文件。
sudo nanocams -p 1 -n 40 -c 4 -o IMG001.jpg
更详细的命令行参数可执行命令“nanocams -h”。 如果要下载源代码,运行以下命令即可获得:
git clone https://github.com/friendlyarm/nexell_linux_platform.git
 
3、Smart4418接USB摄像头使用OpenCV
OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。
Smart4418跑Debian系统时,接USB Camera,可直接使用官方的OpenCV。
1)Smart4418烧写Debian系统启动后,接上USB Camera,使用Debian系统自带的摄像头软件测试,确定摄像头能正常使用
2)通过终端执行命令,查看你的摄像头设备:
ls /dev/video*
注:video0 是你的USB摄像头设备
3)opencv的测试代码(官方C++示例代码)在 /home/fa/Documents/opencv-demo, 使用以下命令即可编译:
cd /home/fa/Documents/opencv-demo
make
编译成功后,得到可执行文件demo。
 
编译中出现的错误:
1]、sudo: cd :command not found
解决方法:cd是bash的内部命令,并不是一个可执行文件,sudo没法识别,直接cd就可以了。
2]、make: Nothing to be done for all
解决方法:首先. 这句提示是说明你已经编译好了,而且没有对代码进行任何改动。
若想重新编译,可以先删除以前编译产生的目标文件:
make clean
然后再
make
然后,需要在Smart4418上接上键盘执行:
./demo
你便可以看到opencv已经用起来。 注:此demo主要实现的是边缘检测。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/28980.html