小编Dmi*_*try的帖子

如何通过SDK在佳能相机上开始/停止视频录制?

我有一台佳能7D数码相机,我希望能够控制PC上的视频录制.我已经下载了Canon SDK 2.8,读取了它包含的所有文档,但仍无法弄清楚如何在相机上开始或停止视频录制.

有没有可能通过佳能SDK控制视频录制?

谢谢.

video-capture edsdk

4
推荐指数
1
解决办法
4601
查看次数

Hot observable 和 IDisposable

我想找到关于热可观察和 IDisposable 对象作为事件类型的最佳实践。

假设我的代码将 Bitmap 对象生成为热可观察对象,并且我有多个订阅者。例如:

    public static IObservable<Bitmap> ImagesInFolder(string path, IScheduler scheduler)
    {
        return Directory.GetFiles(path, "*.bmp")
            .ToObservable(scheduler)
            .Select(x => new Bitmap(x))
            .Publish()
            .RefCount();
    }

public void Main()
{
    var images = ImagesInFolder("c:\Users\VASIYA\Desktop\Sample Images", TaskPoolScheduler.Instance);
    var process1 = images.Subscribe(SaveBwImages);
    var process2 = images.Subscribe(SaveScaledImages);
    var process3 = images.Select(Cats).Subscribe(SaveCatsImages);
}
Run Code Online (Sandbox Code Playgroud)

所以问题是:处理作为热 observable 来源的一次性资源的最佳实践是什么?

在这个例子中,我想在使用后处理图像,但我不知道 - 究竟是什么时候?

订阅事件的调用顺序并不明显,因此我无法处理“最后一个”事件。

提前致谢。

c# system.reactive rx.net

1
推荐指数
1
解决办法
363
查看次数

标签 统计

c# ×1

edsdk ×1

rx.net ×1

system.reactive ×1

video-capture ×1