WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-07-17 15:21:27

太一酱鸭
会员
注册时间: 2019-07-03
累计积分: 27

荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

背景:公司有个项目和全志合作,配置和荔枝派zero差不多,于是先买两块试试能不能移植opencv算法,我在里头打个酱油 。

ov2640固件见大佬帖子
https://whycan.cn/t_2039.html
这个固件已经包含了所有,可以直接使用不需要另外移植uboot和linux,启动盘我使用的是sd nand(自行焊接)。接下来的手把手教学,是为了像我一样的小白也能够成功使用而写的。当然我觉得论坛没有比我更菜的了。

1、linux环境下,读卡器插入,ls /dev 判断新出现的设备名称,我的出现了两个/dev/sdb,/dev/sdb1(名称可能不一样自行判断)
    接着,将固件放在当前目录。
     执行:sudo dd of=/dev/sdX if=V3s_linux_4_2_0_ov2640_debugdump.bin

    注意,需要这条执行的是sdb而不是sdb1。(踩坑1)
需要一定时间,有概率失败,一定要重新上电一次试试能不能检测到一个108mb盘和一个17mb盘,108mb盘里要包含linux
各种文件。
2、板子网口为正面。zero焊接四个按键上方 两个孔U0T R(调试串口),长排针向反面(正面会挡住sd nand插入,踩坑2)。右下角Gnd,5v两个孔也焊上,长排针向上(官方推荐)。
3、使用usb转ttl模块,RX接TX,TX接RX,地对地,5v可接可不接,不接usb口可供电。上电之后pc接上串口调试助手,有输出的话,输入root,密码root,好了现在可以成功使用了。
4、fswebcam -S 1 -d /dev/video0 -p UYVY -r 800x600 test.jpg 拍照命令

我现在在尝试的是,没有屏幕情况下,如何录制一段视频保存为文件,fswebcam截取可以一段帧,但是我截取120帧得到的还是图像文件。
fswebcam文档:https://www.raspberrypi.org/documentation/usage/webcams/
                       https://www.systutorials.com/docs/linux/man/1-fswebcam/
在第二个文档中我发现,fswebcam中截取一段帧并不是能截取视频,-F, --frames <number>
Set the number of frames to capture. More frames mean less noise in the final image, however capture times will be longer and moving objects may appear blurred.Default is "1"
简单来说就是减噪。

目前还在寻找如何截取视频保存,其实就是获取摄像头数据,当然最后也可能是会甩给算法看他怎么用v4l2搞了,opencv还要重新编译,我还没编译过,如果搞不来可能还得我上,迷茫中,有成果的话后续会更新。

话说上一次买了两个芒果派 ,已经寄出去了,不知道芒果派的能不能直接跑在荔枝派上,感觉摄像头换一换应该,可以吧。

离线

#2 2019-07-17 15:32:46

firstman
会员
注册时间: 2019-04-06
累计积分: 125

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

mjpg-streamer 貌似可以录像, 可以潞城 mjpeg 格式

离线

#3 2019-07-17 15:33:58

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,180

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

首先感谢分享!

录像可以自己用 buildroot 勾选 ffmpeg, 可以用这个录像, 鹿城 mjpeg 这种格式应该问题不大。

在线

#4 2019-07-18 11:43:50

太一酱鸭
会员
注册时间: 2019-07-03
累计积分: 27

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

晕哥 说:

首先感谢分享!

录像可以自己用 buildroot 勾选 ffmpeg, 可以用这个录像, 鹿城 mjpeg 这种格式应该问题不大。

貌似可以直接用ffmpeg。

我的新问题是,opencv移植库大概是40m,128m内存卡内存不够了,有什么东西可以删掉吗晕哥大佬!

离线

#5 2019-07-18 13:36:11

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,180

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

看下哪个占了空间,是不是里面有Qt,把相关大文件删掉就可以了。

在线

#6 2019-07-18 14:26:54

太一酱鸭
会员
注册时间: 2019-07-03
累计积分: 27

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

晕哥 说:

看下哪个占了空间,是不是里面有Qt,把相关大文件删掉就可以了。

好的,我大概看到ffmpeg占了30m,mplayer占了10m,删掉就差不多了,貌似移植过来的opencv库已经包含了ffmpeg,我再联调一下,谢谢!

离线

#7 2019-07-18 15:29:28

cityf
会员
注册时间: 2017-11-03
累计积分: 151

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

opencv 是用 buildroot 编译的吗,怎么在V3s使用呢?

离线

#8 2019-07-22 15:51:51

学习
会员
注册时间: 2019-07-08
累计积分: 24

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

我也想知道怎么移植opencv

离线

#9 2019-07-24 10:58:02

太一酱鸭
会员
注册时间: 2019-07-03
累计积分: 27

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

cityf 说:

opencv 是用 buildroot 编译的吗,怎么在V3s使用呢?

我有点尴尬的是,我不知道怎么重新编译这个ov2640固件,所以我没有办法从buildroot引入
,所以我直接编译opencv2.4.9,然后把编译后使用到的.so复制到开发板上(因为内存小了点无法复制opencv整个库),算法在调试这样是否可行,我感觉是可以的。

离线

#10 2019-07-24 10:58:35

太一酱鸭
会员
注册时间: 2019-07-03
累计积分: 27

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

学习 说:

我也想知道怎么移植opencv

已回复上楼,还没确定我的方法是否可行

离线

#11 2019-07-24 11:15:23

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,180

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

太一酱鸭 说:
cityf 说:

opencv 是用 buildroot 编译的吗,怎么在V3s使用呢?

我有点尴尬的是,我不知道怎么重新编译这个ov2640固件,所以我没有办法从buildroot引入
,所以我直接编译opencv2.4.9,然后把编译后使用到的.so复制到开发板上(因为内存小了点无法复制opencv整个库),算法在调试这样是否可行,我感觉是可以的。

gparted 可以对第二个 ext4 rootfs 分区扩容, 多大都没有问题

在线

#12 2019-07-24 11:27:09

太一酱鸭
会员
注册时间: 2019-07-03
累计积分: 27

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

晕哥 说:
太一酱鸭 说:
cityf 说:

opencv 是用 buildroot 编译的吗,怎么在V3s使用呢?

我有点尴尬的是,我不知道怎么重新编译这个ov2640固件,所以我没有办法从buildroot引入
,所以我直接编译opencv2.4.9,然后把编译后使用到的.so复制到开发板上(因为内存小了点无法复制opencv整个库),算法在调试这样是否可行,我感觉是可以的。

gparted 可以对第二个 ext4 rootfs 分区扩容, 多大都没有问题

好的我现在在尝试编译摄像头的驱动感谢晕哥!

离线

#13 2019-07-24 14:58:38

太一酱鸭
会员
注册时间: 2019-07-03
累计积分: 27

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

太一酱鸭 说:
晕哥 说:
太一酱鸭 说:

我有点尴尬的是,我不知道怎么重新编译这个ov2640固件,所以我没有办法从buildroot引入
,所以我直接编译opencv2.4.9,然后把编译后使用到的.so复制到开发板上(因为内存小了点无法复制opencv整个库),算法在调试这样是否可行,我感觉是可以的。

gparted 可以对第二个 ext4 rootfs 分区扩容, 多大都没有问题

好的我现在在尝试编译摄像头的驱动感谢晕哥!

晕哥!我想加入一个新摄像头驱动,除了修改kconfig和makefile还需要修改设备树吗

离线

#14 2019-07-24 15:06:59

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,180

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

我没有弄过,你试一试吧,我只是把蓝莓派重新打包一下,能跑而已。

在线

#15 2019-07-26 11:27:36

太一酱鸭
会员
注册时间: 2019-07-03
累计积分: 27

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

成功编译了一遍含ov2640的zImage,但是gc0308驱动一直找不到合适的,路漫漫其修远啊

离线

#16 2019-07-30 09:00:33

太一酱鸭
会员
注册时间: 2019-07-03
累计积分: 27

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

晕哥 说:

我没有弄过,你试一试吧,我只是把蓝莓派重新打包一下,能跑而已。

晕哥我想问一下,uart0的硬件地址是/ttys0吗, ls/dev了一下发现有非常多tty*

离线

#17 2019-07-30 10:30:44

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,180

Re: 荔枝派zero 摄像头ov2640咸鱼使用(踩坑) 持续更新

一般来说是的,应该和设备树配置有关系

在线

页脚