Sony RX0M2视频流常见的捕获方式

2022-03-17 14:08:35 浏览数 (1)

这篇文章没有什么干货,随手试试这个功能。

首先推荐PlayMemories Home这个花里胡哨的软件,一插相机自动导入

首次插入会问你这

接着就是要使用的功能

使用前需要拔下线,接着打开USB流式传输的功能~

接着插线,未捕获的时候待机

待机

有软件处理的时候,是输出

一开始使用的是PotPlayer

选择这个

就可以了,个人的感觉是延迟很高

使用OBS好一些,感觉延迟是一半

清晰度也ok

看这个是模拟成一个摄像头了

最后是用自带的SDK控制

USB连接

这个软件延迟是最低的,几乎是实时的,我觉得可能是分辨率低一点的缘故,也有可能是调整了USB的缓冲区大小。明显就是调整的大了。

当一个摄像头的时候,是按照固定的码流进行输出的,机器上面只能手动对焦一下。

当电脑控制的时候是SDK的,我觉得可能有更多的功能可以被使用。

我突然看见我有软件HALCON,那就试试:

设置参数

打开

代码语言:javascript复制
* Image Acquisition 01: Code generated by Image Acquisition 01
open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', '[2] ', 0, -1, AcqHandle)
grab_image_start (AcqHandle, -1)
while (true)
    grab_image_async (Image, AcqHandle, -1)
    * Image Acquisition 01: Do something
endwhile
close_framegrabber (AcqHandle)
* Image Acquisition 01: Code generated by Image Acquisition 01
open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', '[2] ', 0, -1, AcqHandle)
grab_image_start (AcqHandle, -1)
while (true)
    grab_image_async (Image, AcqHandle, -1)
    * Image Acquisition 01: Do something
endwhile
close_framegrabber (AcqHandle)

这个是HALCON的捕获代码,使用的循环采集的方式,就是一帧一帧的。

SDK的模式需要这个libusbK的库。

C 开发,我还是差点意思,再见。。。

代码语言:javascript复制
https://sourceforge.net/projects/libusbk/files/libusbK-release/3.0.7.0/

0 人点赞