在同一文件夹中新建两个PY文件,如图
参考的是国外博主的cvzone库,然后他原来的版本一直出问题,一直揪着detector错误,然后你需要更改一部分内容将import cvzone 改为from cvzone.SerialModule import SerialObject,导入另一个py文件HandTrackingModule
首先,建立main.py,然后代码如下,比较常规的调用摄像头cap = cv2.VideoCapture(0),我还出现一个情况,就是电脑的驱动,你假如是外接的摄像头,你可以把设备管理器里面的原本的摄像头驱动禁用掉,这个时候只有你外接的摄像头,一般是不需要装驱动直接使用的,我呢就买了两个摄像头,第一个装进去的时候,相机一闪一闪,usb识别经常性的闪烁,我问客服,也不懂,然后我就去实体店看了,买了个2k的摄像头,摄像头的像素大小是有限制的,导致你可能定义的大小达不到预想的,仍然是屏幕很窄,尤其在尝试虚拟键盘,需要大画面的时候。
第一个py文件的内容如下,我也是参考别人的:)
from cvzone.SerialModule import Serial