从Cv2.VideoCapture中检索C#变量类型的帧

时间:2019-06-03 15:17:29

标签: python .net opencv python.net

我正在尝试使用Python OpenCV的cv2.VideoCapture功能从IP摄像机获取帧。我正在使用PythonNet将这些框架检索到C#控制台应用程序。但是我无法在C#变量中检索返回cv2.VideoCapture的布尔值和图像。有人知道怎么做吗?

dynamic cap = cv2.VideoCapture("camerastream");
dynamic frame1 = cap.read;

因此,我已经知道frame1的输出为cv2.VideoCapture,即布尔值和numpy数组。并且frame1是Python对象类型。但是我不知道如何从frame1中检索布尔值和数组。

1 个答案:

答案 0 :(得分:0)

解决了!可以了

bool retrieved;
dynamic image = np.ndarray;
dynamic cap = cv2.VideoCapture("camerastream");
dynamic frame1 = cap.read();
retrieved = frame1[0];
image = frame1[1];

我在函数... :-D中忘记了()