Template:S5Pxx18ExternalModules/zh
From FriendlyELEC WiKi
Contents
1 扩展连接
1.1 {{{1}}}连接USB(FA-CAM202)200万摄像头模块
- {{{1}}}使用Debian系统,假设你已接好LCD屏或者HDMI,进入系统后,点击左下角的菜单键“Other”-->xawtv,打开USB Camera软件。进入“welcome to xawtv!”,选择OK即可进行拍照。
1.2 {{{1}}}连接CMOS 500万摄像头模块
CAM500A 500万摄像头模块的详情请查看[1]
- Android5.1系统,假设你已经接好LCD屏或者HDMI,进入系统后,直接点击“Camera”图标,即可打开摄像头进行拍照和录制视频。
- 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
1.3 {{{1}}}接USB摄像头使用OpenCV
- OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。
- {{{1}}}跑Debian系统时,接USB Camera,可直接使用官方的OpenCV。
1、以下介绍的是{{{1}}}用C++使用的OpenCV:
- 首先需要保证你的{{{1}}}能连外网,假如你有串口,直接串口登陆超级终端(或者ssh登陆)。进入系统后,输入用户名(root),密码(fa)登陆;
- 以下命令在超级终端执行:
apt-get update apt-get install libcv-dev libopencv-dev
2、{{{1}}}烧写Debian系统启动后,接上USB Camera,使用Debian系统自带的摄像头软件测试,确定摄像头能正常使用。
3、通过终端执行命令,查看你的摄像头设备:
ls /dev/video*
- 注:video0 是你的USB摄像头设备
4、opencv的测试代码(官方C++示例代码)在 /home/fa/Documents/opencv-demo, 使用以下命令即可编译:
cd /home/fa/Documents/opencv-demo make
编译成功后,得到可执行文件demo
5、以下步骤需要在{{{1}}}上接上键盘执行:
./demo
你便可以看到opencv已经用起来。
1.4 串口扩展GPS模块
- Matrix-GPS是一款体积小巧,性能优越的GPS定位模块,适用于导航仪、四轴飞行器定位等应用场景。
- Matrix-GPS模块采用串口通讯,{{{1}}}上电进入系统后,在终端命令行执行以下命令,或者点击图标“xgps”,即可进行搜星定位功能。
$su - fa -c "DISPLAY=:0 xgps 127.0.0.1:9999"
- 或者,在debian界面上打开终端 LXTerminal ,输入 xgps 回车也可以打开GPS功能。
串口扩展模块的详情请查看点击查看
参考下图连接模块Matrix-GPS和{{{1}}}:
连接说明:
Matrix-GPS | {{{1}}} |
RXD | Pin11 |
TXD | Pin12 |
5V | Pin29 |
GND | Pin30 |