» VL.OpenCV meets Stride
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

VL.OpenCV meets Stride

After NODE 2020, having seen all the wonderful things Stride and vvvv can do together, it was inevitable to fall head first into the adventure that has been bringing Stride and VL.OpenCV into a playful and seamless friendship.

I am happy to announce that as of version 1.2.0 of VL.OpenCV, you can effortlessly and painlessly:

Find your camera's position based on a pattern or marker

Need to know where your camera is and what it's looking at based on an Aruco marker or a chessboard calibration pattern?

Say no more:

Find camera position and rotation based on Aruco marker 2

And now from the outside:

Find camera position and rotation based on Aruco marker 2

Dizzy yet?

Estimate the pose of an Aruco marker to create AR applications

Bring 3D objects and animations into your image using Aruco markers to create augmented reality projects:

AR Teapot

Calibrate a projector

Remember this beauty? It helps you figure out the position and characteristics of your projector in your 3D scene.

Calibrate projector

And reproject

Once you know where your projector and the spectator are, you only need to worry about the content. 3D projection mapping made easy!

Reproject

Not bad huh?

So there you have it boys and girls, 3D computer vision based adventures for all! Head to your local nuget distributor and grab a copy while it's still hot.

A big thank you to motzi, gregsn and tebjan for their invaluable help as well as to many others who contributed one way or another.

And as always, please test and report.

Keep your cameras calibrated kids!

Happy holidays!

Changelog

Added Stride compatible versions of
  • SolvePnP
  • ApplyNearAndFar
  • Perspective
  • ExtrinsicsToViewMatrix
  • ExtrinsicsToProjectionMatrix
New and improved help patches
  • Calculate a camera position using Aruco
  • Calculate a camera position using SolvePnP
  • Estimate the pose of Aruco markers
  • Calibrate a projector and reproject
  • Calibrate a camera
Bug fixes for
  • EstimatePose
  • FindChessboardCornersSB
  • VideoIn nodes
  • VideoPlayer nodes
  • CalibrateCamera
  • Others
New nodes
  • VideoIn nodes with lower level access to device index which enable using previosuly unsupported devices
General cleanup
Improved documentation
Moved beta OpenCV to DX11 transformation nodes to a separate document (\vvvv\nodes\vl\VVVV.OpenCV.vl)
ravazquez, Wednesday, Dec 16th 2020 Digg | Tweet | Delicious 4 comments  
ravel 17/12/2020 - 16:48

great work. thank you so much !

tonfilm 17/12/2020 - 21:12

it's great to see so many updates on this lib. it has come a long way!

urbandrone 18/12/2020 - 13:11

thanks a million man it's gold !!!

colorsound 19/01/2021 - 14:28

awesome , thanks ¡¡

  • 1

anonymous user login

Shoutbox

~15h ago

joreg: reminder: 12th #vvvv online meetup tonight, 8pm CET: 12.-worldwide-vvvv-meetup

~19d ago

domj: https://youtu.be/omqlZepW69g sonic pi live @ tami

~26d ago

benju: Job: Lehrkraft mit Kentnissen in Python, Machine Learning und Grundlagen der Informationstechnologie gesucht: https://bit.ly/2TtgOoJ

~26d ago

david: reminder: starting at 2pm CET today: online-workshop-shiny-generative-graphics-with-vvvv

~27d ago

readme: Let's appreciate the most important feature being the flat UI redesign. Even though blueprints still remain ugly ...