nrpatel/arstl
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
master
Could not load branches
Nothing to show
Could not load tags
Nothing to show
{{ refName }}
default
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
-
Clone
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
- Open with GitHub Desktop
- Download ZIP
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
arstl is an Augmented Reality viewer for files used in 3D Printing ================================================================== arstl lets you preview and interact with STL files in the real world before committing an object to plastic by printing it out. It uses the ArUco library to track markers and OpenGL shaders to display the object being viewed. Requirements ------------ ArUco http://www.uco.es/investiga/grupos/ava/node/26 OpenCV 2.1+ OpenGL 2.1+ Camera Calibration ------------------ Before using arstl, you'll need to find the intrinsic parameters of your camera. The camera.yml included is an example from my Logitech 9000. You can generate your own using the calibration sample and checkerboard pattern included with OpenCV. Board Generation ---------------- ArUco includes utilities to generate markers and boards. The board.abc and board.png include are examples that you can use. Usage ----- Once you have a calibrated camera and a printed out board, you can run arstl as follows: arstl -y camera.yml -b board.abc -s 0.035 file.stl License ------- arstl.c is based on an ArUco sample. ArUco states vaguely that it is under a BSD license. My changes are available under the ISC License. The stlparser.c file may be useful separately, so I'm putting it in the public domain. The shader files are directly from a lighthouse3d tutorial.
About
Augmented Reality for 3D Printing
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published