飞凌嵌入式ElfBoard ELF1板卡-开发板适配之USB摄像头
其他
815 人阅读
|
0 人回复
|
2025-03-05
|
|
本节增加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_e\lf1_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
|
|
|
|
|
|
|
|
|