Comments (7)
I'm back on it. You can watch the python branch for progress updates!
not just one year, two years! 😄
from apriltools.
Awesome to have you back Also, is the rewrite going to use the original apriltag or is it going to use the apriltag 3?
Hello,
the process of compiling AprilTag library under Windows proved to be rather complicated. I couldn't get it to compile natively under Windows and it was not possible for me to get it running on Windows under Python at all.
I would love to get other people involved in the development and it seems like the most straightforward way to achieve this is to write the tool in Python. This makes it extremely simple to install the required dependencies.
For this reason, I decided to use the OpenCV version of Aruco library. The Aruco library
supports April Tags as well as other types of tags.
For historical reasons, I am keeping the name AprilTools.
from apriltools.
from apriltools.
not just one year, two years! 😄
from apriltools.
Awesome to have you back
Also, is the rewrite going to use the original apriltag or is it going to use the apriltag 3?
from apriltools.
For this reason, I decided to use the OpenCV version of Aruco library. The Aruco library supports April Tags as well as other types of tags.
does this mean that users will have to install OpenCV as well? Or would the necessary dependencies be included? I recall OpenCV being quite a headache to fully install on Windows.
from apriltools.
For this reason, I decided to use the OpenCV version of Aruco library. The Aruco library supports April Tags as well as other types of tags.
does this mean that users will have to install OpenCV as well? Or would the necessary dependencies be included? I recall OpenCV being quite a headache to fully install on Windows.
Hello,
I just pushed some hotfixes to the main branch. It now works under Blender 3.1.
When it comes to the Python version, I am not yet sure how I will be distributing it,
You are absolutely correct that OpenCV is a huge pain to install under Windows. That being said, I never had issues when getting it to work under Python, because Python has a package with precompiled binaries ready.
I haven't yet looked into ways to distribute the Python application, but I definitely will do my best to circumvent the necessity to install OpenCV under Windows.
To be honest, I tried installing it before for the purpose of development and FAILED.
UPDATE regarding the Python version:
- Tracking of multiple markers works
- Determining the relative position of the different markers works
- Running bundle adjustment to further refine the intrinsic/extrinsic camera parameters works
It is now possible to refine position of the markers, camera position optical center x/y, focal length and 2 distortion parameters either globally or even separately for each frame.
That being said, I am having some problems with the algorithm that I am using to get the relative position of the markers. Sometimes I am getting reprojection errors under 0.25px, other times it fails miserably and shoots into thousands. I know what the problem is, but am not sure how to solve it yet.
Then of course I need to implement the GUI... Lots of work ahead! So far I am still just changing constants in the code and experimenting!
Another large concern I have is that the markers I am using (Aruco) have worse accuracy than AprilTags. Worst case, I will need to create a separate binary just to track the AprilTag markers and then import the file it generates into Python for further processing.
from apriltools.
Related Issues (20)
- When using Cmake, the source direction /apriltag does not contain a CMakeLists.txt file. HOT 2
- Tracking stops on frame 73 HOT 1
- Tag is not aligned with marker on vertical video HOT 3
- Build from source gets stuck at 21% on OSX HOT 2
- Live Video Feed HOT 1
- Shaky 3d objects despite good tracking HOT 2
- Doesnt work in new Blender Versions. HOT 2
- Adding all apriltag families HOT 1
- tracking not working
- Python script won't import in 2.91
- Import track to blender camera not moving HOT 2
- Don't package AprilTools.exe in bin/, package it in releases.
- CI/CD
- Add a .gitignore HOT 1
- april tools does not detect the contents of this folder HOT 2
- Issue when trying to import to blender HOT 8
- A readme for python-rewrite?
- estimate-focal-length no tag found issue
- Focal length estimatation works with landscape video but not portrait
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from apriltools.