
Research
/Security News
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader
North Korean threat actors deploy 67 malicious npm packages using the newly discovered XORIndex malware loader.
jp.keijiro.apriltag
Advanced tools
AprilTags visual fiducial system developed by the APRIL robotics laboratory at the University of Michigan
jp.keijiro.apriltag is a Unity package providing a native code implementation of an AprilTag tracker.
AprilTag is a marker based tracking system developed by the APRIL Robotics Laboratory at the University of Michigan. Please see the AprilTag web page for further details.
At the moment, this package supports the following systems:
This package is available in the Keijiro
scoped registry.
Keijiro
https://registry.npmjs.com
jp.keijiro
Please follow this gist to add the registry to your project.
Clone this repository and play DetectionTest.unity
on Unity Editor.
The current version of the TagDetector
component only supports the
tagStandard41h12
tag set. You can download those tag images from
the apriltag-imgs repository. Print some of them using a printer, or use a
smartphone screen to display the tags.
The DetectionTest
component uses the Field of View value of the main camera to
estimate tag positions. You can try the sample without adjusting it, but it may
give incorrect depth information. To get accurate tag positions, you should
match the FoV value with the actual camera FoV.
For example, I'm using Zoom Q2n-4K video camera for testing, which gives about 78 degrees horizontal FoV at the mid-angle mode. So I changed the FOV Axis to "Horizontal" and the Field of View value to 78.
At first, create the AprilTag.TagDetector
object specifying the input image
dimensions. You can run the detector in a lower resolution by specifying a
decimation factor. It may improve the speed at the cost of accuracy and
detection rate.
detector = new AprilTag.TagDetector(imageWidth, imageHeight, decimation);
Call the ProcessImage
method every frame to detect tags from an input image.
You can use ReadonlySpan<Color32>
to give an image. At the same time, you have
to specify the camera FoV (horizontal) in degrees and the tag size in meters.
texture.GetPixels32(buffer);
detector.ProcessImage(buffer, fov, tagSize);
You can retrieve the detected tags from the DetectedTags
property.
foreach (var tag in detector.DetectedTags)
Debug.Log($"{tag.ID} {tag.Position} {tag.Rotation}");
Dispose the detector object when you no longer need it.
detector.Dispose();
For details, please check the DetectionTest.cs example.
FAQs
AprilTags visual fiducial system developed by the APRIL robotics laboratory at the University of Michigan
The npm package jp.keijiro.apriltag receives a total of 305 weekly downloads. As such, jp.keijiro.apriltag popularity was classified as not popular.
We found that jp.keijiro.apriltag demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
North Korean threat actors deploy 67 malicious npm packages using the newly discovered XORIndex malware loader.
Security News
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
Security News
CAI is a new open source AI framework that automates penetration testing tasks like scanning and exploitation up to 3,600× faster than humans.