- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
编辑:我找到了原因。流总是以非 JPEG 格式开始。只有在它之后才有正常的 MJPEG 流。有趣的是,并非所有使用 V4L2/MJPEG 解码器的小例子都能将相机生成的内容正确划分为帧。叫做 capturev4l2.c
的东西是一个罕见的正确做事的例子。可能有一些细节决定了相机的问题是否得到解决。
我有一个几乎符合 UVC 标准的无名相机(它未通过多项兼容性测试)。这是一个相对便宜的全局快门相机,因此我想使用它而不是正确记录的东西。它输出 mplayer
报告(并正确播放)的内容作为
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 57.107.100 (external)
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
ffprobe
显示以下内容:
[mjpeg @ 0x55c086dcc080] Format mjpeg detected only with low score of 25, misdetection possible!
Input #0, mjpeg, from '/home/sc/Desktop/a.raw':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: mjpeg, yuvj422p(pc, bt470bg/unknown/unknown), 640x480, 25 tbr, 1200k tbn, 25 tbc
mplayer
不同,无法播放。
decode_jpeg_raw
来自
mjpegtools
,它提示标题,似乎随着每个捕获的流而变化。所以看起来不像是展开的 JPEG 图像流。
0_hello_world.c
来自 libavcodec/libavformat,但停在
avformat_open_input()
出现错误
Invalid data found when processing input
.这里有一个 100 帧的示例文件
a.raw .您知道如何确定将 C 语言解码为任何普通位图的方法吗?
guvcview
和
mplayer
是我认识的唯一可以在没有文物的情况下对其进行解码的玩家...
最佳答案
由于您有原始流,我认为您需要的是带有解析器的解码器。
检查此decode_video.c
ffmpeg 上的示例:
https://github.com/FFmpeg/FFmpeg/blob/master/doc/examples/decode_video.c
相应地更改必要的部分,例如 avcodec_find_decoder(...)
.
希望有帮助。
关于ffmpeg - 如何在 C 中解码来自这个无名的几乎 UVC 灰度相机的流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54203397/
我被一个相当糟糕的网络摄像头困在家里。我正在考虑升级,但后来让我印象深刻:如今的手机中嵌入了非常好的摄像头。那么为什么不将它用作网络摄像头呢? 但是,当我对此进行进一步研究时,我对可用的应用程序感到非
我正在尝试按照此处所述访问扩展单元属性:http://msdn.microsoft.com/en-us/library/windows/hardware/ff565158(v=vs.85).aspx
我正在使用一 block 安装了 Linux 的开发板。最终它将用作 USB 网络摄像头。我构建了内核并向其添加了一个 UVC 驱动程序。 我正在关注 these instructions测试它。不幸
我正在尝试测试为 Xilinx 开发板编译的 UVC。我正在关注 these directions . On line 720 it says device:运行小工具。 run the gadget
我需要打开外置UVC摄像头 Camera.open(CameraId); 但不工作 请帮忙? 最佳答案 我正在研究这个主题几天,并将在这里贡献我的部分发现。 有一个本地库可用于访问外部 UVC 相机
我在使用 DirectShow 创建的视频聊天应用程序中使用罗技 C930e 网络摄像头。到目前为止,我能够在 YUY2 或 mJPEG 中使用原始流。不管怎样,我发现网络摄像头通过 UVC 接口(i
我正在尝试修改 MSDN link 中提供的 UVC 扩展单元代码.我已将其他方法添加到 XUProxy.cpp 中提供的 CExtension 类。添加的所有这些方法也包含在 interface.i
要使 Linux 设备 (Raspberry Pi) 的行为类似于另一台计算机的 UVC 设备,需要什么?本质上,我想使用 ffmpeg 的输出来表现得像另一台计算机的网络摄像头输入。 最佳答案 Wh
编辑:我找到了原因。流总是以非 JPEG 格式开始。只有在它之后才有正常的 MJPEG 流。有趣的是,并非所有使用 V4L2/MJPEG 解码器的小例子都能将相机生成的内容正确划分为帧。叫做 capt
我很好奇您如何处理协议(protocol) UVC 的扩展。假设我们有一个实现 AMBA 协议(protocol)的 APB UVC。假设我们有一个 DUT,除了规范中定义的信号外,它还实现了一些与通
我目前正在为 WP7 Mango 开发一个广播应用程序,我想像 last.fm 在他们的应用程序中那样禁用 UVC 中的下一首和上一首轨道按钮,但我不知道该怎么做。 有人可以帮我解决这个问题吗? 最佳
我目前正在尝试运行 2 webcams在 Wandboard 板上,它们必须共享一个 USB 集线器。问题是,当前的驱动程序实现(仅 YUV)使 USB 集线器饱和,最后我只能连接一个相机。 然而,U
从外部 uvc-usb 兼容相机捕获的数据的默认格式是什么。是 yuv420 还是 yuv422 还是取决于相机传感器。可以吗指向与将一种格式转换为另一种格式的算法相关的文档。Rgds,软软的 最佳答
我这里有一个 USB 摄像头,我非常熟悉并且已经使用了一段时间。我可以毫无问题地在 OpenCV 和 Gstreamer 中捕获“静止图像”。但是,此相机的一个用例涉及相机本身的一个按钮,用于拍摄静止
我正在寻找一种方法让 UVC 可兼容 USB 摄像头在默认情况下没有这些 UVC 摄像头的内核驱动程序的其他 Android 设备上工作。 我不想对这些设备进行 root 操作,也不想更改它们的图像/
当转到 Windows 的“设备管理器”并单击(几乎)列表中的任何设备时,“常规”选项卡中的一条信息称为“位置”。这是一个字符串: 人类可读,例如“在 NVIDIA GeForce GTX 1080
我们正在开发一种 UVC 驱动程序,以将 mjpeg 流式传输到主机应用程序。我们使用简单的两个字节 uvc 帧头,没有添加任何 pts/scr 值。代码适用于所有基于 linux 的 uvc 主机应
我正在尝试在设备模式下为单个 USB 设备 Controller 端口添加 uvc 和大容量存储。我正在使用 configfs 来完成工作。 谁能告诉我怎么做。 问候,雷达 最佳答案 您正在制作一种既
我是一名优秀的程序员,十分优秀!