s = robot.get_camera_data()
plt.imshow(s)
plt.show()
s_ = robot.get_camera_data()
print (s_.shape)
plt.imshow(s_)
plt.show()
flow = cv2.calcOpticalFlowFarneback(s, s_, None, 0.5, 3, 15, 3, 5, 1.2, 0)
s与s_分别为在仿真环境中采集到的3通道图片数据,但是 运行代码报错,在网上也没有找到相关问题,谢谢大家。
cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\opencv\modules\video\src\optflowgf.cpp:1114: error: (-215:Assertion failed) prev0.size() == next0.size() && prev0.channels() == next0.channels() && prev0.channels() == 1 && pyrScale_ < 1 in function 'cv::`anonymous-namespace'::FarnebackOpticalFlowImpl::calc'
此处为代码运行错误。