WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-01-08 09:44:48

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

围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

蓝莓派项目地址: https://github.com/petit-miner/Blueberry-PI






购买链接(以下店主与楼主均没有PY关系):

OV2640模组: https://item.taobao.com/item.htm?id=573434138871

OV7670模组: https://item.taobao.com/item.htm?id=582340316449

荔枝派zero V3s 开发板: https://item.taobao.com/item.htm?id=548671148384







参考链接: https://whycan.cn/t_1513.html
参考链接: https://licheezero.readthedocs.io/zh/latest/%E5%BA%94%E7%94%A8/USB_cam.html






















以下是 2019-01-10 更新 (9楼):
--------------------------------------------------------------------------

镜像dump到TF卡, 我用的是芯天下的sd nand:

sudo dd of=/dev/sdX if=V3s_linux_4_2_0_ov2640_debugdump.bin

本固件是 荔枝派新板(黑色一体板) https://item.taobao.com/item.htm?id=548671148384

配 ov2640 摄像头: https://item.taobao.com/item.htm?id=573434138871


登陆账号: root
登陆密码: root


抓图命令:
fswebcam -S 1 -d /dev/video0 -p UYVY -r 800x600 test.jpg


以上购买链接均与本人没有 PY 关系


围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头
链接: https://whycan.cn/t_2039.html

有事留言,无事围观

发布一个荔枝派新板子能用ov2640的固件: V3s_linux_4_2_0_ov2640_debugdump_20190110.7z





以下 2019-03-26 更新:
----------------------------------
驱动代码:
https://github.com/torvalds/linux/tree/master/drivers/media/platform/sunxi/sun6i-csi
https://github.com/torvalds/linux/blob/master/drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c
https://github.com/torvalds/linux/blob/master/drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c

设备树配置方法:
https://github.com/torvalds/linux/blob/master/Documentation/devicetree/bindings/media/sun6i-csi.txt

离线

#2 2019-01-08 09:45:01

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

QQ20190108094412.png

离线

#3 2019-01-08 09:46:23

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

QQ20190108094629.png

离线

#4 2019-01-08 17:15:36

Jmhh247
会员
注册时间: 2018-12-21
累计积分: 139

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

关注,MIPI接口

离线

#5 2019-01-09 13:52:06

thor_yu
会员
注册时间: 2018-10-12
累计积分: 18

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

期待晕哥填坑

话说硬编解码H264不知道有没有办法搞定?能搞定的话就有搞头了

离线

#6 2019-01-09 14:58:47

山无棱
会员
注册时间: 2017-10-23
累计积分: 116

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

thor_yu 说:

期待晕哥填坑

话说硬编解码H264不知道有没有办法搞定?能搞定的话就有搞头了

看外国大神 blog 觉得 今年(2019)有望搞定 h264 codec

离线

#7 2019-01-09 18:29:04

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

QQ20190109182629.png

一个非常悲剧的消息, 驱动可以识别到 ov7670/ov2640, 但是应用软件并没有抓到数据。

离线

#8 2019-01-09 18:40:51

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

很及时收到作者的回复, 但是我也误打误撞搞定了!

用下面这个命令:

fswebcam -S 5 -d /dev/video0 -p UYVY -r 800x600 test.jpg

QQ20190109182444.jpg

QQ20190109184034.png

离线

#9 2019-01-10 10:31:12

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

镜像dump到TF卡, 我用的是芯天下的sd nand:

sudo dd of=/dev/sdX if=V3s_linux_4_2_0_ov2640_debugdump.bin

本固件是 荔枝派新板(黑色一体板) https://item.taobao.com/item.htm?id=548671148384

配 ov2640 摄像头: https://item.taobao.com/item.htm?id=573434138871


登陆账号: root
登陆密码: root


抓图命令:
fswebcam -S 1 -d /dev/video0 -p UYVY -r 800x600 test.jpg


以上购买链接均与本人没有 PY 关系


围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头
链接: https://whycan.cn/t_2039.html

有事留言,无事围观

发布一个荔枝派新板子能用ov2640的固件: V3s_linux_4_2_0_ov2640_debugdump_20190110.7z

离线

#10 2019-01-11 17:49:35

shenbk
会员
注册时间: 2019-01-11
累计积分: 3

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

晕哥,请问你这个固件是通过串口下发命令?我看网口好像灯都没亮

离线

#11 2019-01-11 18:06:01

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

shenbk 说:

晕哥,请问你这个固件是通过串口下发命令?我看网口好像灯都没亮

提供USB 读卡器,配合 linux dd 命令写到  TF卡即可,

灯不亮,你是用荔枝派板子吗?

离线

#12 2019-01-11 18:17:50

shenbk
会员
注册时间: 2019-01-11
累计积分: 3

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

固件已经下载好了,已经下载到TF卡了,灯不亮是指网口的灯不亮,所以我没法通过网口下发拍照命令“fswebcam -S 5 -d /dev/video0 -p UYVY -r 800x600 test.jpg”,所有我想问下,你通过什么下发的命令,串口?

离线

#13 2019-01-11 18:26:58

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

fswebcam 这个命令是楼顶的固件自带的命令, 荔枝派的板子 LED 没有接, 所以不会亮。

离线

#14 2019-01-18 11:21:00

leozlee
会员
注册时间: 2019-01-08
累计积分: 10

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

暈哥,你的那個固件可以驅動LCD嗎?

离线

#15 2019-01-18 11:24:28

basicdev
会员
注册时间: 2017-10-02
累计积分: 159

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

leozlee 说:

暈哥,你的那個固件可以驅動LCD嗎?

应该不行的,DVP与''LCD共用端口

离线

#16 2019-01-18 14:20:16

shenbk
会员
注册时间: 2019-01-11
累计积分: 3

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

可以用MIPI接口或者SPI接口的液晶

离线

#17 2019-01-18 14:29:52

basicdev
会员
注册时间: 2017-10-02
累计积分: 159

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

shenbk 说:

可以用MIPI接口或者SPI接口的液晶

请教V3s的mipi可以接显示屏吗?

离线

#18 2019-01-18 20:45:28

dearsohucom
会员
注册时间: 2018-12-18
累计积分: 4

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

晕哥能否写个指导让我等小白也学习下编译配置的过程:D

离线

#19 2019-01-18 21:17:56

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

dearsohucom 说:

晕哥能否写个指导让我等小白也学习下编译配置的过程:D

我还没有编译过, 只是把蓝莓派gihub仓库里面的文件打包了测试了一下而已,发现荔枝派可以直接运行

离线

#20 2019-01-18 22:04:19

dearsohucom
会员
注册时间: 2018-12-18
累计积分: 4

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

晕哥 说:
dearsohucom 说:

晕哥能否写个指导让我等小白也学习下编译配置的过程:D

我还没有编译过, 只是把蓝莓派gihub仓库里面的文件打包了测试了一下而已,发现荔枝派可以直接运行

我用您编译的下载到SD卡上,拍摄的图片好暗啊,勉强能看出来拍到人像了,这是什么原因呢?

离线

#21 2019-01-18 22:12:18

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

dearsohucom 说:
晕哥 说:
dearsohucom 说:

晕哥能否写个指导让我等小白也学习下编译配置的过程:D

我还没有编译过, 只是把蓝莓派gihub仓库里面的文件打包了测试了一下而已,发现荔枝派可以直接运行

我用您编译的下载到SD卡上,拍摄的图片好暗啊,勉强能看出来拍到人像了,这是什么原因呢?

对, 我这里也一样,
应该是还要配 ov2460 的寄存器,

你可以发email与作者沟通:

marcel.thuermer#smail.emt.h-brs.de

我发过两次, 回复很快的

有消息可以发上来哦

离线

#22 2019-03-27 14:12:35

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

拍照图像过暗的问题, 不知道这个能否解决:

https://github.com/ArduCAM/Arduino/issues/170

void ArduCAM::set_Brightness(uint8_t Brightness)
{
switch(Brightness)
{
case Brightbess4:
#if (defined (OV2640_CAM)||defined (OV2640_MINI_2MP))
wrSensorReg8_8(0xff, 0x00);
wrSensorReg8_8(0x7c, 0x00);
wrSensorReg8_8(0x7d, 0x04);
wrSensorReg8_8(0x7c, 0x09);
wrSensorReg8_8(0x7d, 0x40);
wrSensorReg8_8(0x7d, 0x00);
#endif
break;
case Brightbess3:
#if (defined (OV2640_CAM)||defined (OV2640_MINI_2MP))
wrSensorReg8_8(0xff, 0x00);
wrSensorReg8_8(0x7c, 0x00);
wrSensorReg8_8(0x7d, 0x04);
wrSensorReg8_8(0x7c, 0x09);
wrSensorReg8_8(0x7d, 0x30);
wrSensorReg8_8(0x7d, 0x00);
#endif
break;
case Brightbess2:
#if (defined (OV2640_CAM)||defined (OV2640_MINI_2MP))
wrSensorReg8_8(0xff, 0x00);
wrSensorReg8_8(0x7c, 0x00);
wrSensorReg8_8(0x7d, 0x04);
wrSensorReg8_8(0x7c, 0x09);
wrSensorReg8_8(0x7d, 0x20);
wrSensorReg8_8(0x7d, 0x00);
#endif
break;
case Brightbess1:
#if (defined (OV2640_CAM)||defined (OV2640_MINI_2MP))
wrSensorReg8_8(0xff, 0x00);
wrSensorReg8_8(0x7c, 0x00);
wrSensorReg8_8(0x7d, 0x04);
wrSensorReg8_8(0x7c, 0x09);
wrSensorReg8_8(0x7d, 0x10);
wrSensorReg8_8(0x7d, 0x00);
#endif
break;
case Brightbess0:
#if (defined (OV2640_CAM)||defined (OV2640_MINI_2MP))
wrSensorReg8_8(0xff, 0x00);
wrSensorReg8_8(0x7c, 0x00);
wrSensorReg8_8(0x7d, 0x04);
wrSensorReg8_8(0x7c, 0x09);
wrSensorReg8_8(0x7d, 0x00);
wrSensorReg8_8(0x7d, 0x00);
#endif
break;
}

}

https://github.com/torvalds/linux/blob/master/drivers/media/i2c/ov2640.c

修改这个 ov2640_init_regs


还有一些网友反应摄像头有条纹,

猜测可能是摄像头电源没有处理好。

离线

#23 2019-03-27 14:58:43

真的是很烦
会员
注册时间: 2018-10-08
累计积分: 106

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

@晕哥 我也刚买了个CSI的摄像头,  正在翻论坛的帖子. 
看以往的记录,  主线linux 不支持csi 摄像头?

离线

#24 2019-03-27 15:07:44

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

真的是很烦 说:

@晕哥 我也刚买了个CSI的摄像头,  正在翻论坛的帖子. 
看以往的记录,  主线linux 不支持csi 摄像头?

https://github.com/torvalds/linux/blob/master/drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c


看这个文件的历史提交记录:
https://github.com/torvalds/linux/commits/master/drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c

2018-11-23 之后主线才正式支持 CSI DVP 摄像头, 南京一家公司提交的代码.


理论上支持 V3s(S3), A31, H3, A64 等全志芯片了

static const struct of_device_id sun6i_csi_of_match[] = {
    { .compatible = "allwinner,sun6i-a31-csi", },
    { .compatible = "allwinner,sun8i-h3-csi", },
    { .compatible = "allwinner,sun8i-v3s-csi", },
    { .compatible = "allwinner,sun50i-a64-csi", },
    {},
};

离线

#25 2019-03-27 15:20:10

真的是很烦
会员
注册时间: 2018-10-08
累计积分: 106

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

晕哥 说:
真的是很烦 说:

@晕哥 我也刚买了个CSI的摄像头,  正在翻论坛的帖子. 
看以往的记录,  主线linux 不支持csi 摄像头?

https://github.com/torvalds/linux/blob/master/drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c


看这个文件的历史提交记录:
https://github.com/torvalds/linux/commits/master/drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c

2018-11-23 之后主线才正式支持 CSI DVP 摄像头, 南京一家公司提交的代码.


理论上支持 V3s(S3), A31, H3, A64 等全志芯片了

static const struct of_device_id sun6i_csi_of_match[] = {
    { .compatible = "allwinner,sun6i-a31-csi", },
    { .compatible = "allwinner,sun8i-h3-csi", },
    { .compatible = "allwinner,sun8i-v3s-csi", },
    { .compatible = "allwinner,sun50i-a64-csi", },
    {},
};

完了, 用的sun8i-a33 还没在列表里,

看样又有个坑等着跳了

离线

#26 2019-05-04 20:41:12

smartcar
会员
注册时间: 2018-02-19
累计积分: 385

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

v4l2-ctl --set-fmt-video=width=400,height=300,pixelformat=JPEG

v4l2-ctl --get-fmt-video

设置参数, 读参数都正常, 但是抓数据只能用固定的分辨率, 不知道为什么

fswebcam -S 1 -d /dev/video0 -p UYVY -r 1600x1200 test.jpg

离线

#27 2019-07-16 10:38:20

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

小白想问一下这个固件直接dump到sd卡里就可以直接启动板子还是要预先移植uboot和linux4.2呢,因为这个固件是120m大小,而sd nand内存只有126-128m

离线

#28 2019-07-16 10:41:43

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

太一酱鸭 说:

小白想问一下这个固件直接dump到sd卡里就可以直接启动板子还是要预先移植uboot和linux4.2呢,因为这个固件是120m大小,而sd nand内存只有126-128m

直接 dump 到 120M 以上的 TF卡/SD NAND 都可以.
插入卡,上电就可以跑。

离线

#29 2019-07-16 11:14:10

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

现在上电了,应该怎么样给他发送fswebcam -S 1 -d /dev/video0 -p UYVY -r 1600x1200 test.jpg这条命令?linux挂载设备?串口?还是网口?

离线

#30 2019-07-16 11:20:33

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

串口 UART0, PB8/PB9 那一组

离线

#31 2019-07-16 14:37:33

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

串口如图所示接好了,但是上电之后,串口没有任何输出。所以我有些不懂dump的过程,是我虚拟机系统linux接上读卡器之后,直接使用dump命令吗?
“sudo dd of=/dev/sdX if=V3s_linux_4_2_0_ov2640_debugdump.bin”
(记录了245760+0 的读入
记录了245760+0 的写出
125829120 bytes (126 MB, 120 MiB) copied, 0.830781 s, 151 MB/s)是这样的输出,可是我看sd卡文件也没有什么变动。
实在不好意思我有些不懂基本术语,是要用全志烧录工具把固件烧进去吗?

离线

#32 2019-07-16 14:38:17

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

none.jpg

离线

#33 2019-07-16 14:42:20

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

那个命令行里面的 /dev/sdX  要根据你的实际插入读卡器,
在生成linux系统生成的设备确定是 sdb, sdc, sdd


一般来说是 sdb, 可以通过 dmesg 命令查看内核日志确定

如果是 sdb, 那么命令就是:

sudo dd of=/dev/sdb if=V3s_linux_4_2_0_ov2640_debugdump.bin

离线

#34 2019-07-16 17:02:02

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

成功dump进去了,但是插电接上串口后用串口助手看没有输出,也不能输入ORZ

离线

#35 2019-07-16 17:25:52

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

1. 插靠近 V3s 那个 TF 插槽, 不要插另外一个去了.
2. 确认你的 USB 转 TTL 模块自发自收是否正常
3. 交换 TX/RX  线
4. 确认有没有插到 PB8/PB9
5. 确认板子是不是好的。

离线

#36 2019-08-28 14:25:19

yuliang_8
会员
所在地: 番禺 广州 中国
注册时间: 2019-08-28
累计积分: 19

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

晕哥 ,这个蓝莓派,用的就是主线Linux,驱动DVP接口采集OV2640? 
我也验证试一下。

离线

#37 2019-08-28 14:28:26

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

Re: 围观蓝莓派(Blueberry-PI)之后, 一定要试一试 主线 Linux DVP CSI 摄像头

yuliang_8 说:

晕哥 ,这个蓝莓派,用的就是主线Linux,驱动DVP接口采集OV2640? 
我也验证试一下。

对, 主线Linux, 驱动DVP接口采集OV2640。

离线

页脚