Comments (1)
Your code seems correct to me. The planes are estimated by the AR tracking system in 3D, across multiple previous frames. So they are not limited just to the current frames and they might be out of the boundaries, or even behind the camera (thus negative values). Also I would trust the planes in the later frames in the video more, as the tracking system had more time to refine those planes. You can get more information about plane geometry from this reference.
It is easier to visualize it in 3D:
If you want to get plane points visible in the camera, you need to create a grid from the plane polygons and for each point on the grid, project it and check if it is visible in the image.
Also thanks for the bug-report, currently the bike videos have an issue where the portrait mode of the video is not properly detected by ffmpeg. I will fix it in the next update.
from objectron.
Related Issues (20)
- how to get the bounding box in the world-coordinate system HOT 1
- Video 3D Bounding Box Annotation tool for Objectron HOT 3
- Question about the category annotation HOT 4
- Questions about evaluation (reproducing the results) HOT 4
- Some bikes are labeled "motobike" HOT 2
- Faulty annotations in 2D HOT 1
- Loading poses into COLMAP HOT 3
- Extract segmentation mask by culling the depth mask with 3D bounding box in 3D
- Segmentation GT or Mask-RCNN
- 3d object detecton model for bottles HOT 1
- How to reproduce MobilePose v2 result? Which diagonal edge for normalized?
- Python Scripts for 3D Object Detection HOT 2
- why the rotation matrix is 3x3?
- How to convert scaling values into pixels width?
- How do i train objectron on custom objects? HOT 3
- Dataset Download
- No Kernel image available
- Why the annotated keypoints are sometimes very small or huge? HOT 1
- Where to download the point cloud information HOT 1
- The method of obtaining the depth of point cloud HOT 1
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 objectron.