在python中使用opencv 4.7的Charuco板

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

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

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

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

  1. array([[0.],
  2. [0.],
  3. [0.],
  4. [0.]])


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

fbcarpbf

fbcarpbf1#

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

  1. aruco_dict = aruco.getPredefinedDictionary(aruco.DICT_4X4_50)
  2. board = aruco.CharucoBoard((11, 7), 20, 15, aruco_dict)
  3. board_image = board.generateImage((1000, 1000), None, 0, 1)
  4. cv2.imshow('charuco', board_image)
  5. cv2.waitKey(0)

字符串

相关问题