c# - 为什么 videocapture.read() 在 opencvsharp4 中不起作用?
问题描述
我在 C# 中使用了 opencvsharp4。
首先,我使用笔记本电脑上的网络摄像头 VideoCapture.FromCamera(0);
capture = VideoCapture.FromCamera(0);
if (capture.IsOpened())
{
if (capture.Read(frame))
{
using (Bitmap bmp = BitmapConverter.ToBitmap(frame))
{
image = bmp;
pictureBox1.Source = BitmapToImageSource(image);
}
}
}
这工作正常。
但是改成VideoCapture.FromCamera(1)后,当usb摄像头连接操作后,capture.Read(frame)的返回值变成了false。
这是为什么?这是相机问题吗?
解决方案
推荐阅读
- ios - 带有引导屏幕的 iOS Swift 应用程序的正确导航结构是什么?
- ios - 如何在书的目录中向 LabelView 添加点(省略号)
- typescript - 如何根据属性的值配置条件类型?
- javascript - 如何使用高级自定义字段数据发送 POST 请求
- c# - 基于PK-ASP.NET从多个表中选择数据
- php - PHP 代码已替换为 '0000 0000 0000 0000....'
- python - Conda 环境与第三方软件冲突
- amazon-web-services - 在 aws 和 gcp 之间 Ping
- ansible - 使用列表变量通过 apt 安装软件列表
- php - 如何按照条件在表格中划线?