我正在从https://pythonprogramming.net/control-camera-sensor-self-driving-autonomous-cars-carla-python/学习程序 ,但我只能通过 cv2.imshow() 获取静态图像,同时接收carame数据来自Carla,图像处理相关代码如下:
def process_img(image):
i = np.array(image.raw_data)
i2 = i.reshape((IM_HEIGHT, IM_WIDTH, 4))
i3 = i2[:, :, :3]
cv2.imshow("", i3)
cv2.waitKey(1)
return i3/255.0
while cv2.waitKey(1)
,我只能得到一个空白的图像,所以我选择更大的数字比如cv2.waitKey(30),那么我只能得到相机的第一帧,并且图像不更新,相关软件或软件包的版本是如下:ubuntu 18.04、python 3.6、Carla 0.9.9、opencv-python 4.2.0.34、cuda10.0、cudnn 7.6.5 for cuda 10.0、tensorflow 1.14
我真的很困惑,希望得到帮助,感谢任何答案