您尚未登录。

#1 2021-03-09 17:47:41

unturned3
会员
注册时间: 2020-07-01
已发帖子: 69
积分: 65

f1c200s ov2640 如何输出 MJPG 格式?

如题。v4l2-ctl 显示 ov2640 只支持 YM12, UYVY, 和 YUYV 三种格式,没有 MJPG:

# v4l2-ctl -d /dev/video0 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture

        [0]: 'YM12' (Planar YUV 4:2:0 (N-C))
        [1]: 'YUYV' (YUYV 4:2:2)
        [2]: 'UYVY' (UYVY 4:2:2)

我看了看 ov2640 的数据手册,里面说这个 sensor 支持 MJPG 输出啊?请问如何使用这个功能呢?

我用的是 aodzip 的 buildroot 包,

https://github.com/aodzip/buildroot-tiny200, 主线Linux 5.4

最近编辑记录 unturned3 (2021-03-09 18:08:18)

离线

#2 2021-03-09 18:00:10

raspberryman
会员
注册时间: 2019-12-27
已发帖子: 458
积分: 442.5

Re: f1c200s ov2640 如何输出 MJPG 格式?

因为没人去更新代码,我朋友公司他们把mjpeg驱动加上去了

离线

#3 2021-03-09 18:25:34

unturned3
会员
注册时间: 2020-07-01
已发帖子: 69
积分: 65

Re: f1c200s ov2640 如何输出 MJPG 格式?

raspberryman 说:

因为没人去更新代码,我朋友公司他们把mjpeg驱动加上去了

大佬,这是啥意思啊?他们把mjpeg驱动放哪里去了?

离线

#4 2021-03-09 23:25:03

sprintf
会员
注册时间: 2020-09-11
已发帖子: 40
积分: 40

Re: f1c200s ov2640 如何输出 MJPG 格式?

应该是加钱居士的意思。估计是加钱可以给。=。=

离线

#5 2021-03-11 11:44:04

Bosspoi
会员
注册时间: 2020-11-29
已发帖子: 31
积分: 31

Re: f1c200s ov2640 如何输出 MJPG 格式?

你查询到的是V4L2驱动提供的格式,的确在A大的buildroot中V4L2驱动只支持少数的视频格式(其实可以自己添加格式,因为这个V4L2没有调用本机的图形处理,都是直出),问题是主线里OV2640并没有提供MJPG的寄存器配置,所以得自己加上去配置一下。。。

离线

#6 2021-03-14 10:33:14

unturned3
会员
注册时间: 2020-07-01
已发帖子: 69
积分: 65

Re: f1c200s ov2640 如何输出 MJPG 格式?

Bosspoi 说:

问题是主线里OV2640并没有提供MJPG的寄存器配置,所以得自己加上去配置一下。。。

麻烦大佬指点一下…… 搞Linux 设备底层驱动我就两眼一抹黑了。具体我该怎么配置呢?

最近编辑记录 unturned3 (2021-03-14 10:33:27)

离线

#7 2021-03-14 12:14:40

webb_2002
会员
注册时间: 2021-01-25
已发帖子: 32
积分: 28

Re: f1c200s ov2640 如何输出 MJPG 格式?

unturned3 说:
Bosspoi 说:

问题是主线里OV2640并没有提供MJPG的寄存器配置,所以得自己加上去配置一下。。。

麻烦大佬指点一下…… 搞Linux 设备底层驱动我就两眼一抹黑了。具体我该怎么配置呢?

ov2640 yuv数据读取然后用200s硬件MJPEG编码。流程应该时这样。

离线

#8 2021-03-14 13:36:24

unturned3
会员
注册时间: 2020-07-01
已发帖子: 69
积分: 65

Re: f1c200s ov2640 如何输出 MJPG 格式?

webb_2002 说:

ov2640 yuv数据读取然后用200s硬件MJPEG编码。流程应该时这样。

Bosspoi 好像不是这个意思?ov2640应该是可以直接输出mjpg格式的图像的。虽说用f1c200s来把yuv转成mjpg应该也没问题,但是直接读取mjpg更方便吧?

离线

#9 2021-03-18 09:32:47

vip888888
会员
注册时间: 2020-07-16
已发帖子: 134
积分: 134

Re: f1c200s ov2640 如何输出 MJPG 格式?

其实嘛在哇酷网右上角搜索一下就会发现你的问题可以找到答案了。
https://whycan.com/t_5426.html

离线

#10 2021-03-18 09:59:50

windboy
会员
注册时间: 2020-07-31
已发帖子: 1
积分: 1

Re: f1c200s ov2640 如何输出 MJPG 格式?

请问F1C100S支持H264编码不?

离线

#11 2021-03-18 18:25:15

unturned3
会员
注册时间: 2020-07-01
已发帖子: 69
积分: 65

Re: f1c200s ov2640 如何输出 MJPG 格式?

vip888888 说:

其实嘛在哇酷网右上角搜索一下就会发现你的问题可以找到答案了。
https://whycan.com/t_5426.html

哇,感谢感谢,我马上看看

离线

#12 2021-03-26 17:59:29

unturned3
会员
注册时间: 2020-07-01
已发帖子: 69
积分: 65

Re: f1c200s ov2640 如何输出 MJPG 格式?

vip888888 说:

网上一搜就有了,2640手册没有关于jpeg方面的说明,我也就网上搜的然后加到初始化就行了。

大佬,请问能否指点指点具体怎么初始化ov2640呢?是在Linux 设备驱动里写吗?在网上找ov2640寄存器初始化代码没找到啊。

我这方面真的是两眼一抹黑……

离线

#13 2021-03-26 18:45:59

vip888888
会员
注册时间: 2020-07-16
已发帖子: 134
积分: 134

Re: f1c200s ov2640 如何输出 MJPG 格式?

你看原子教你玩stm32或者其他各种单片机的,就可以找到ov2640的jpeg输出寄存器配置。在linux的driver里找到那个ov2460.c上面不是有寄存器的配置嘛。对着改就行了。

离线

#14 2021-03-26 23:00:57

unturned3
会员
注册时间: 2020-07-01
已发帖子: 69
积分: 65

Re: f1c200s ov2640 如何输出 MJPG 格式?

谢谢大佬,我试试看

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn