运行yolov5代码检测视频时,报如下谬误:

Traceback (most recent call last):...  yolov5/utils/dataloaders.py", line 323, in _new_video    self.orientation = int(self.cap.get(cv2.CAP_PROP_ORIENTATION_META))  # rotation degreesAttributeError: module 'cv2.cv2' has no attribute 'CAP_PROP_ORIENTATION_META'

搜寻了以下互联网,没有发现有用的解决办法,最初忽然想到CAP_PROP_ORIENTATION_META是一个常,通常来说这种常量为一个数字,于是查问OpenCV的手册,发现cv::CAP_PROP_ORIENTATION_META的值为48,于是间接用48替换原参数,运行胜利!

self.orientation = int(self.cap.get(48)) # 替换# self.orientation = int(self.cap.get(cv2.CAP_PROP_ORIENTATION_META))