• 正文
  • 相关推荐
申请入驻 产业图谱

飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之USB摄像头

03/05 15:40
1194
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

本节增加ELF 1开发板对USB摄像头的支持,使用Webcam C270进行测试。

直接在内核配置界面中增加UVC功能支持即可。

内核配置

在路径:

Device Drivers

->Multimedia support

->Media USB Adapters

增加:

通过make menuconfig修改的内容写入到了.config文件,当使用make imx6ull_elf1_defconfig配置内核源码时,.config文件会被覆盖,因此,需要替换原有的imx6ull_elf1_defconfig。

elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ cp .config arch/arm/configs/imx6ull_elf1_defconfig

编译测试

编译内核并拷贝到开发板:

elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ ./build.sh

elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ scp arch/arm/boot/zImage   root@172.16.0.175:/run/media/mmcblk1p1/

进行sync操作后重启开发板:

连接好LCD屏(本次使用480x272分辨率LCD屏测试)和Webcam C270 USB摄像头,使用tftp将内核镜像和设备树加载到内存,进行测试。

一、输入命令进行YUV模式图像采集,可在液晶屏上预览采集的图像。

root@ELF1:~# elf1_cmd_luvcview -d /dev/video2 -f yuv -s 432x240 -i 25

测试结果如下:

luvcview version v0.1

size width :432 height :240

interval :25 fps

video / dev /video2

usb 1-1.3: reset high - speed USB device number 3 using ci hdrc

vinfo : xoffset :0yoffset:0 bits per pixel :16 xres :480 yres :272

get picture !

注意:需要根据屏幕选择成像大小。

二、输入命令进行 MJPEG 模式图像采集,可在液晶屏上预览采集的图像,在该模式下,采集数据的同时也在进行录制,录制的文件名为 xxx.avi,保存在执行命令的目录下,该视频文件使用常用播放器。

root@ELF1:~# elf1_cmd_luvcview -d /dev/video2 -f jpg -s 432x240 -i 30

测试结果如下:

luvcview version v0.1

size width :432 height :240

interval :30 fps

video / dev /video2

usb 1-1.3: reset high - speed USB device number 3 using ci hdrc

vinfo : xoffset :0yoffset:0 bits per pixel :16 xres :480 yres :272

recording to video . avi

find DRI

get picture !

frame rate :0  find DRI

frame rate :0  find DRI

frame rate :0  find DRI

相关推荐