在python中使用opencv 4.7的Charuco板

slhcrj9b  于 2023-11-22  发布在  Python
关注(0)|答案(1)|浏览(195)

我不知道如何使用opencv 4.7生成一个charuco板。函数已经改变了很多,从我的理解来看,它现在应该这样调用:

dictionary = aruco.Dictionary(aruco.DICT_4X4_50, 4)
board = aruco.CharucoBoard((chkbrd_width, chkbrd_height), 6, 4, dictionary)
image = board.generateImage((1000, 1000), None, 10, 1)

字符串
但我不断收到这样的错误:
第一个月
如果我使用dictionary.bytesList检查字典,我会收到以下输出:

array([[0.],
       [0.],
       [0.],
       [0.]])


这一切都是非常令人沮丧的,charuco模块之前工作得很好,所以我不知道改变它的理由是什么。谢谢。

fbcarpbf

fbcarpbf1#

根据Christoph的评论,我修改了代码:

aruco_dict = aruco.getPredefinedDictionary(aruco.DICT_4X4_50)
board = aruco.CharucoBoard((11, 7), 20, 15, aruco_dict)
board_image = board.generateImage((1000, 1000), None, 0, 1)

cv2.imshow('charuco', board_image)
cv2.waitKey(0)

字符串

相关问题