Apriltag标记检测

apriltag的Python项目详细描述


四月塔格

Apriltag标记检测 基于https://github.com/swatbotics/apriltag

依赖关系

  • opencv(可选)

示例

importapriltagimportcv2img=cv2.imread('apriltag_foto.jpg'.cv2.IMREAD_GRAYSCALE)detector=apriltag.Detector()result=detector.detect(img)

结果的形式为

[DetectionBase(tag_family='tag36h11', tag_id=2, hamming=0, goodness=0.0, decision_margin=98.58241271972656, homography=array([[ -1.41302664e-01,   1.08428082e+00,   1.67512900e+01],
   [ -8.75899366e-01,   1.50245469e-01,   1.70532040e+00],
   [ -4.89183533e-04,   2.12210247e-03,   6.02052342e-02]]), center=array([ 278.23643912,   28.32511859]), corners=array([[ 269.8939209 ,   41.50381088],
   [ 269.57183838,   11.79248142],
   [ 286.1383667 ,   15.84242821],
   [ 286.18066406,   43.48323059]])),
DetectionBase(tag_family='tag36h11', ... etc

可以指定多个选项来调整检测性能:

options=apriltag.Detectoroptions(families='tag36h11',border=1,nthreads=4,quad_decimate=1.0,quad_blur=0.0,refine_edges=True,refine_decode=False,refine_pose=False,debug=False,quad_contours=True)detector=apriltag.Detector()result=detector.detect(img)

访问值

tf=result[0].tag_familycx=result[0].center[0].

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Eclipse中使用多个调用在一行上打印java   javajackson序列化问题。只有同一实体的第一个对象可以很好地序列化   Java中Deflate函数的等价充气   使用customlitview的java Android actionbar搜索   java“<T>T get()”是什么意思?(它有用吗?)   目标c使用CommonCrypto使用AES256加密,使用OpenSSL或Java解密   java在运行时更新资源文件   fileinputstream在java中访问并将数据写入现有文件   带集群的java Android Mapbox我希望每个功能都有不同的标记图像   java JDK8>JDK10:PKIX路径生成失败:SunCertPathBuilderException:找不到请求目标的有效证书路径   java使用Hk2生成具有指定构造函数参数的实例   为什么这个系统。出来Java中的println()打印到控制台?   java目录和文件名连接不起作用   使用mockito和通配符绘图的java