我正在尝试使用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
中检索布尔值和数组。
答案 0 :(得分:0)
解决了!可以了
bool retrieved;
dynamic image = np.ndarray;
dynamic cap = cv2.VideoCapture("camerastream");
dynamic frame1 = cap.read();
retrieved = frame1[0];
image = frame1[1];
我在函数... :-D中忘记了()