本教程是在确保相机已经可以通过客户端正常调用和yolov7正常使用后实现
1.安装大华相机的客户端后在安装位置找到DrvInstTool.exe
2.确保所有驱动安装工具已安装
3.安装GraphEdit确定相机序号
点击蓝色矩形后找到Video Capture Sources并展开确定自己的相机序号,我这里是0。
4.修改yolov7里的datasets.py文件(添加一行即可)
cap = cv2.VideoCapture(url)
assert cap.isOpened(), f'Failed to open {s}'
cap.set(cv2.CAP_PROP_FPS, 60) # 添加代码
w = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
h = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
self.fps = cap.get(cv2.CAP_PROP_FPS) % 100
5.修改yolov7里的detect.py文件(我这里相机序号是0,所以default就填’0’)
parser.add_argument('--source', type=str, default='0', help='source') # file/folder, 0 for webcam
6.运行detect.py即可(不过我这样有个缺点代码无法正常停止)