开源改变世界

相机索引 #61

推推 grbl 3年前 (2023-02-09) 203次浏览
关闭
robZeilinga 打开了这个问题 2019 年 4 月 17 日 · 3条评论
关闭

相机索引#61

robZeilinga 打开了这个问题 2019 年 4 月 17 日 · 3条评论

评论

相机索引 #61
贡献者

描述错误
当在选择相机菜单的第二个位置选择“USB 相机”时,
我遇到了“指定的转换无效”异常。
在文件中:cameraControlForm.cs
上一行: cameraIndex = (byte)clickedItem.Tag; 
private void camSourceSubmenuItem_Click()事件中

解决 :

我将 cameraIndex 变量更改为 int。

在变量的定义中,
上面抛出错误的行,
以及属性文件中
}

相机索引 #61
贡献者作者

在进一步测试中,我的分辨率还有一个问题。
该错误仍然存​​在,我将继续尝试找出问题所在。

相机索引 #61
所有者

或许 AForge.Video.DirectShow 不支持您的相机?
试试这个例子,如果可行,问题可能出在 GRBL-Plotter 中:http ://www.aforgenet.com/framework/samples/computer_vision.html

相机索引 #61
贡献者作者

找到原因,

cameraIndex = (byte)clickedItem.Tag;行中
我将其更改为:
cameraIndex = Convert.ToByte(clickedItem.Tag);
并在
selectCameraSource(cameraIndex, cameraResolution);行中
改为
selectCameraSource(Convert.ToInt16(cameraIndex), cameraResolution);

现在一切正常,
我已经在项目上添加了一个提交 – 很快就会添加一个拉取请求。