本文继续做一下连接接口的测试,本文使用USB摄像头进行连接,以测试ELF 1 USB功能,以及其对应的摄像头视频流的处理反馈
设备部署如下:
ELF1 外接了一个部署在二维云台的 USB摄像头,后面会基于这个控制部件,来进行一个简单的开发控制;
未插上时USB总线状态:
插上设备后USB总线状态:
查看USB摄像头支持的分辨率和帧率:
这个功能非常有用,有时候做一些比如ESP32的开发时,就是会对于USB摄像头支持参数不太了解,且设备不支持获取摄像头参数,以至于分辨率设置错误,导致后期帧率处理的算法没有调整好,导致一些奇怪的报错;
代码整理:
lsusb //查看USB状态/*
ls /dev/video* //列出所有已经被识别的视频设备/*
elf1_cmd_luvcview -d /dev/video2 -L //查看摄像头支持的分辨率和帧速率/*
elf1_cmd_luvcview -d /dev/video2 -f yuv -s 432x240 -i 25 //输入命令进行 YUV 模式图像采集,可在液晶屏上预览采集的图像/*
elf1_cmd_luvcview -d /dev/video2 -f jpg -s 432x240 -i 30 //令进行 MJPEG 模式图像采集,可在液晶屏上预览采集的图像,在该模式下,采集数据的同时也在进行录制,录制的文件名为 xxx.avi,保存在执行命令的目录下/*
由于我们的开发环境还是在Ubuntu下为好,方便编译代码,工具链也能好部署;
所以本文再演示一下在Ubuntu系统下,进行SSH的部署,以及连接到我们的ELF1 开发板来进行一些开发;
sudo apt-get install ssh //安装SSH/*
sudo service ssh start //开启SSH/*
sudo service ssh status //查看SSH状态/*
ssh root@“自己设备的IP”
连接成功
结合上一篇文章,我们就可以用powershell开始玩套娃了,使用PowerShell SSH 连接Ubuntu,在使用Ubuntu SSH连接我们ELF1:
更多回帖