完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好。我正在使用 imx8mm 和相机传感器 os02g10。
我为这个传感器添加了 Rockchip 驱动程序作为补丁。 它仅支持 RAW10 像素格式。我可以使用命令从传感器捕获数据: v4l2-ctl -d /dev/video0 --verbose --set-fmt-video=width=1920,height=1080,pixelformat=BG10 --stream-mmap --stream-count=1 --stream-to=raw10 。生的 需要处理输出文件以获得正确的大小和原始的自然绿色图像(在白平衡之前)。必须使用以下命令在 PC 计算机上完成: gst-launch-1.0 -v filesrc location=path_to_file_from_camera_sensor.raw blocksize=42923008 !“视频/x-bayer,格式=bggr,宽度=1920,高度=1080,帧率=1/1”!拜耳2RGB!视频转换!avenc_mjpeg !文件接收器位置=frame.jpeg 所以来自相机传感器的数据看起来是正确的,但目标设备(不是 PC)有 gst-launch-1.0 的问题。目标是让这个命令起作用: gst-launch-1.0 v4l2src num-buffers=1 ! jpegenc!文件接收器位置=图片.jpg 此命令有一个我的日志(添加了补丁以包含其他消息): root@abcd:~# gst-launch-1.0 v4l2src num-buffers=1 ! jpegenc!filesink location=/tmp/test.jpg [161.334441] mx6s-csi 32e20000.csi_bridge: 在函数中:mx6s_csi_open [161.340830] mx6s-csi 32e20000.csi_bridge : v4l_subdev: mxc_mipi-csi.0 [ 161.3472csi30.csi30.csi30] mx6s_csi_open [161.340830] csi v4l2 busfreq 高要求。 [161.353969] OS02G10 3-003D:IN函数:OS02G10_S_POWER [161.359313] OS02G10 3-003D:IN函数:OS02G10_RUNTIME_RESUME_RESUME__RESUME__RESUME__ERSUME__ERSUME__ERSUME__ERSUME_ERSUME [161.365272] os02g10 3-003d________________________102g102g102g102g102g102g102g10111.____ 110.son [___1102 g101 ] ] os02g10 3-003d: pwdn_gpio - dir 1 [ 161.386003] os02g10 3-003d: mux_sel_gpio - dir 1 [ 161.395694] os02g10 3-003d: reset_gpio - dir 1 [161.410247] OS02G10 3-003D:OS02G10_REG_SOFTWARE_RESET [161.415915] M01_B_OS02G10 3-003D:返回值:0 [ 161.420762] MXC_MIPI-CSI.0 :161.31.- clibl3 ] mx6s-csi 32e20000.csi_bridge: in function: csihw_reset [ 161.437764] mx6s-csi 32e20000.csi_bridge: in function: csi_init_interface [ 161.444582] mx6s-csi 32e20000.csi_bridge: in function: csi_dmareq_rff_disable [ 161.451750] mx6s-csi 32e20000.csi_bridge:在函数中:mx6s_csi_init [161.458176] mx6s-csi 32e20000.csi_bridge:在函数中:mx6s_vidioc_querycap [161.465522] mx6s-csi 32e20000.csi_bridge:在函数中:mx6s_csi_close [ 161.472011] mx6s-csi 32e20000.csi_bridge: in function: csihw_reset [ 161.478216] mx6s-csi 32e20000.csi_bridge: in function: csi_init_interface [ 161.485041] mx6s-csi 32e20000.csi_bridge: in function: csi_dmareq_rff_disable [ 161.492207] mx6s-csi 32e20000. csi_bridge: in function: csi_clk_disable [ 161.498760] mx6s-csi 32e20000.csi_bridge: in function: mx6s_csi_deinit [ 161.505330] os02g10 3-003d: in function: os02g10_s_power [ 161.510686] os02g10 3-003d: in function: os02g10_runtime_suspend [ 161.511644] m01_b_os02g10 3- 003d: 返回值: 0 [ 161.516723] os02g10 3-003d: 在函数中: __os02g10_power_off [ 161.521523] mxc_mipi-csi 32e30000.mipi_csi: 在函数中: mipi_csis_stop_stream [161.527212]mxc_mipi-csi.0:返回值:0 [161.538735]mx6s-csi 32e20000.csi_bridge:csi v4l2 busfreq高释放。 [161.617586]mx6s-csi 32e20000.csi_bridge:在函数中:mx6s_csi_open [161.623974]mx6s-csi 32e20000.csi_bridge:v4l_subdev:mxc_mipi-csi.0[161.630373]mx6s -csi2cfreqsil0:32e2csil0 [ 161.637110] os02g10 3-003d: in function: os02g10_s_power [ 161.642447] os02g10 3-003d: in function: os02g10_runtime_resume [ 161.648403] os02g10 3-003d: in function: __os02g10_power_on [ 161.654048] os02g10 3-003d: mux_oe_gpio - dir 1 [ 161.664367 ] os02g10 3-003d: pwdn_gpio - 目录 1 [ 161.668752] os02g10 3-003d: mux_sel_gpio - 目录 1 [ 161.677952] os02g10 3-003d: reset_gpio - dir 1 [ 161.692776] os02g10 3-003d: OS02G10_REG_SOFTWARE_RESET [ 161.698437] m01_b_os02g10 3-003d: return value: 0 [ 161.703283] mxc_mipi-csi.0: return value: 0 [ 161.707602] mx6s -CSI 32E20000.CSI_BRIDGE: IN函数 : CSI_CLK_ENABL : csi_dmareq_rff_disable [ 161.734232] mx6s-csi 32e20000.csi_bridge: in function: mx6s_csi_init [ 161.740647] mx6s-csi 32e20000.csi_bridge: in function: mx6s_vidioc_querycap [ 161.748024] mx6s-csi 32e20000.csi_bridge: in function: mx6s_csi_close [ 161.754493] mx6s-csi 32e20000.csi_bridge: in function: csihw_reset [ 161.760696] mx6s-csi 32e20000.csi_bridge: in function: csi_init_interface [ 161.767518] mx6s-csi 32e20000.csi_bridge: in function: csi_dmareq_rff_disable [ 161.774690] mx6s-csi 32e20000. csi_bridge: in function: csi_clk_disable [ 161.781247] mx6s-csi 32e20000.csi_bridge: in function: mx6s_csi_deinit [ 161.787801] os02g10 3-003d: in function: os02g10_s_power [ 161.793164] os02g10 3-003d: in function: os02g10_runtime_suspend [ 161.794252] m01_b_os02g10 3- 003d: 返回值: 0 [ 161.799217] os02g10 3-003d: 在函数中: __os02g10_power_off [ 161.804027] mxc_mipi-csi 32e30000.mipi_csi: 在函数中: mipi_csis_stop_stream [161.809705]mxc_mipi-csi.0:返回值:0 [161.821233]mx6s-csi 32e20000.csi_bridge:csi v4l2 busfreq高释放。 Setting pipeline to PAUSED ... [ 161.852442] mx6s-csi 32e20000.csi_bridge: in function: mx6s_csi_open [ 161.861400] mx6s-csi 32e20000.csi_bridge: v4l_subdev: mxc_mipi-csi.0 [ 161.867790] mx6s-csi 32e20000.csi_bridge: csi v4l2 busfreq 高要求。 [ 161.874537] os02g10 3-003d: in function: os02g10_s_power [ 161.879880] os02g10 3-003d: in function: os02g10_runtime_resume [ 161.885849] os02g10 3-003d: in function: __os02g10_power_on [ 161.891499] os02g10 3-003d: mux_oe_gpio - dir 1 [ 161.902085 ] os02g10 3-003d: pwdn_gpio - 目录 1 [ 161.906463] os02g10 3-003d: mux_sel_gpio - 目录 1 [ 161.916000] os02g10 3-003d: reset_gpio - dir 1 [ 161.930715] os02g10 3-003d: OS02G10_REG_SOFTWARE_RESET [ 161.936325] m01_b_os02g10 3-003d: return value: 0 [ 161.941245] mxc_mipi-csi.0: return value: 0 [ 161.945569] mx6s -CSI 32E20000.CSI_BRIDGE: IN函数 : CSI_CLK_ENABL : csi_dmareq_rff_disable [ 161.972434] mx6s-csi 32e20000.csi_bridge: in function: mx6s_csi_init [ 161.978838] mx6s-csi 32e20000.csi_bridge: in function: mx6s_vidioc_querycap [ 161.985842] mx6s_capture.c in function: mx6s_vidioc_enum_input [ 161.991844] mx6s_capture.c in function: mx6s_vidioc_enum_input [ 161.997733] mx6s-csi 32e20000.csi_bridge: in function: mx6s_vidioc_g_std - input argument a=0x0 [ 162.006459] mxc_mipi-csi.0: return value: -515 [ 162.011021] mx6s_capture.c在函数中:mx6s_vidioc_g_input [162.017438] mx6s-csi 32e20000.csi_bridge:在函数中:mx6s_vidioc_enum_fmt_vid_cap 管道是实时的,不需要 PREROLL ... [ 162.027911] mx6s-csi 32e20000.csi_bridge: v4l2_subdev: mxc_mipi-csi.0 管道是 PREROLLED ... [162.035677]os02g10 3-003d:在函数中:os02g10_enum_mbus_code 将管道设置为 PLAYING ... [162.043934]m01_b_os02g10 3-003d:返回值:0 新时钟:GstSystemClock [ 162.051586] mxc_mipi-csi 32e30000.mipi_csi: supported format0 by mipi-csi driver: 0x2008 [ 162.051590] mxc_mipi-csi 32e30000.mipi_csi: supported format1 by mipi-csi driver: 0x2007 [ 162.062267] mxc_mipi-csi 32e30000.mipi_csi: supported format2通过mipi-csi驱动程序:0x3001 [162.070637] mxc_mipi-csi 32e30000.mipi_csi:mipi-csi驱动程序支持的格式3:0x3007 [162.079002] mxc_mipi-csi.0:返回值:0 [162.091640] mx6s_captuere1640函数格式_mx49.c inbus ] mx6s_captuere.c: mbus_code 3007 [ 162.101029] mx6s-csi 32e20000.csi_bridge: in function: mx6s_vidioc_enum_fmt_vid_cap [ 162.108713] mx6s-csi 32e20000.csi_bridge: v4l2_subdev: mxc_mipi-csi.0 [ 162.115179] os02g10 3-003d: in function: os02g10_enum_mbus_code [162.121121] os02g10 3-003d:无效参数 [162.125414]m01_b_os02g10 3-003d:返回值:-22 [162.130395]mxc_mipi-csi.0:返回值:-22[ 162.134859]mx6s-csi:32 more fbridgem_00 [ 162.139961] mx6s-csi 32e20000.csi_bridge: in function: mx6s_vidioc_g_pixelaspect [ 162.147408] mx6s-csi 32e20000.csi_bridge: in function: mx6s_vidioc_g_selection [ 162.154652] mx6s-csi 32e20000.csi_bridge: in function: mx6s_vidioc_g_selection ERROR: from element /GstPipeline:pipeline0 /GstV4l2Src:v4l2src0: 内部数据流错误。 [162.162785] mx6s-csi 32e20000.csi_bridge: 在函数中:mx6s_csi_close [162.171658] mx6s-csi 32e20000.csi_bridge: 在函数中:csihw_reset [162.180697] mx6s-csi 32e20000.csi_bridge: 在函数中 附加调试信息:../git/libs/gstine0/GstV4l2Src:v4l2src0: /base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipel [ 162.190366] mx6s-csi 32e20000.csi_bridge: in function: csi_dmareq_rff_disable [ 162.200397] mx6s-csi 32e20000.csi_bridge: in function: csi_clk_disable [ 162.209794] mx6s-csi 32e20000.csi_bridge: in function: mx6s_csi_deinit [ 162.219209] os02g10 3-003d:在函数中:os02g10_s_power [162.227400] os02g10 3-003d:在函数中:os02g10_runtime_suspendd (-4) 流式传输停止,原因不协商 执行在 0:00:00.126697071 后结束 将管道设置为 NULL ... [ 162.228012] m01_b_os02g10 3-003d: return value: 0 [ 162.236290] os02g10 3-003d: in function: __os02g10_power_off [ 162.243926] mxc_mipi-csi 32e30000.mipi_csi: in function: mipi_csis_stop_stream Freeing pipeline ... [ 162.243947] mxc_mipi-csi. 0: 返回值: 0 [ 162.243957] mx6s-csi 32e20000.csi_bridge: csi v4l2 busfreq high release. 根@abcd:~# 所以主要问题与(简短版)有关: 错误:来自元素 /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:内部数据流错误。 附加调试信息: ../git/libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: streaming stopped, reason not-negotiated (-4) Execution ended after 0 :00:00.136944375 任何提示,任何帮助? 怎么了 ? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1932个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36415 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4811 浏览 1 评论
6100 浏览 1 评论
6813 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4244 浏览 0 评论
641浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
638浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
639浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
725浏览 2评论
836浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 23:46 , Processed in 1.354106 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191