【发布时间】:2021-10-23 04:36:49
【问题描述】:
大家好,我最近开始学习用于检测图像中特定点的 arUco 标记,所以我生成了一个 id 为 10 的简单标记,但是当我尝试用我的 python 代码检测它时
import math
import cv2
import cv2.aruco as aruco
img = cv2.imread("temp.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
aruco_dict = aruco.Dictionary_get(aruco.DICT_5X5_250)
parameters = aruco.DetectorParameters_create()
# print(parameters)
corners, ids, _ = aruco.detectMarkers(gray, aruco_dict, parameters=parameters)
# cv2.imshow("img", img)
# ids = 10
print(ids)
cv2.waitKey(0)
我没有得到 ids 而不是 number 它显示 none 并且corner 的值是空列表 之后,我从互联网上复制了一个代码来检查天气检测是否正常,但该代码仍然给了我相同的输出 在这里我分享了两个输出图像,第一个来自我上面的代码,第二个来自我从互联网复制的代码
【问题讨论】:
-
这是一个 4x4 标记,而不是 5x5。
标签: python opencv augmented-reality aruco