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第三方库


热门话题
java楼梯的最大高度   java Jackson从1.7.1更新到2.8.6 JsonTypeInfo子类型反序列化   Spring WebApp中的java JPA异常处理   java在SwingWorker(doInBackground)中从WorkerThread调用多个方法?   java Android Studio构建到jar   java是添加多个按钮组的更有效方法   java MySQL JDBC连接池最大大小   java如何防止元素<Integer>变成元素<Object>   Java:处理大型XML文件提取数据而不编写状态自动机?   SpringBoot和React Web应用程序中CAS的java重定向问题   需要java算法方面的帮助吗   java在JDK 16中使用PowerMock   java异常错误本机方法签名   在Java Android中将JSON映射到数组/对象   如何打开一个窗口。java程序中的dat文件   java应用程序引擎+Maven+热插拔   java Moxy的getValueByXPath为除根元素以外的所有元素返回null