增强现实技术全解析
1. 标记检测
在增强现实应用中,标记检测是基础且关键的一步。可以使用 cv2.aruco.detectMarkers() 函数来检测图像中的标记,其代码如下:
corners, ids, rejected_corners = cv2.aruco.detectMarkers(gray_frame, aruco_dictionary, parameters=parameters)
该函数的参数及返回值说明如下:
|参数/返回值|说明|
|----|----|
| gray_frame |待检测标记的灰度图像|
| aruco_dictionary |预先创建的字典对象|
| parameters |检测过程中可自定义的所有参数|
| corners |检测到的标记的角点列表,每个标记包含四个角点(左上、右上、右下、左下)|
| ids |检测到的标记的标识符列表|
| rejected_corners |被拒绝的候选对象列表,包含所有找到但没有正确编码的正方形|
检测到标记后,可以使用 cv2.aruco.drawDetectedMarkers() 函数绘制检测到的标记和被拒绝的候选对象:
超级会员免费看
订阅专栏 解锁全文
1573

被折叠的 条评论
为什么被折叠?



