需要安装的包:opencv-contrib-python(pip install opencv-contrib-python)
可能你已经安装了opencv-python包,并且也顺利的生成了ChArUco棋盘图片,但是只能使用aruco模块下的部分功能,当涉及到更多功能如detectMarkers功能时大概率是会报错的,因为opencv-python包在当前这个版本中不包含该功能,例如在使用
cv2.aruco.detectMarkers()
功能时会提示aruco中没有detectMarker模块!
针对标准的桌面环境,OpenCV提供了两种可选择的包opencv-python和opencv-contrib-python,两个包只需要安装其中一个即可
其中opencv-python是OpenCV的只包含了主要模块的基本包,opencv-contrib-python包含了主要模块以及扩展模块,而如果要使用ChArUco棋盘,则必须安装opencv-contrib-python包,否则当涉及到其中的部分功能时将会报错。