Тёмный
No video :(

PRECISION LANDING | with OPENCV and ARUCO Markers | Part 1 

Tiziano Fiorenzani
Подписаться 27 тыс.
Просмотров 56 тыс.
50% 1

Опубликовано:

 

6 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 161   
@jackotatty
@jackotatty 3 года назад
should line: rollCamera, pitchCamera, yawCamera = rotationMatrixToEulerAngles(RFlip*R_tc) be the same as line: rollMarker, pitchmarker, yawMarker = rotationMatrixToEulerAngles(RFlip*R_tc)?
@anarchytr
@anarchytr 4 года назад
This is by far the BEST tutorial about this specific topic... I would love to watch similar lessons and more advanced ones about OpenCV and Aruco. Again, this is amazing!
@ayodejimonebi4325
@ayodejimonebi4325 2 года назад
Mr. Tiziano Fiorenzani , thanks for sharing. Please I am interested in Autonomous Docking using ROS.
@preenitkshirsagar7351
@preenitkshirsagar7351 Год назад
that was great video, im just having issues with my z position it seems to be showing 100 mm less than what is actually is (i measured using a ruler). did anyone else have this issue? if so what is the fix for it? thanks
@patrickpoirier1877
@patrickpoirier1877 6 лет назад
Great job as usual, it is the first time we see a fully detailled video on the ARUCO tracking , cant wait you see your implementation with ArduPilot's Precision Landing
@prandtlmayer
@prandtlmayer 6 лет назад
Thanks Patrick, but it's all out there. I didn't invent anything here, simply making aware people of the freely available tools that people greater than me have been developing all around the World. The real thank should go to OpenCv and Ardupilot. I am going also to release something similar with ROS, as the one you have developed.
@prasannamg2449
@prasannamg2449 Год назад
There is a disconnection with dronekit when the drone takes off. The companion computer is no longer able to read the accurate vehicle mode. I ran the read telem script, this script throws a key error for min thr. When I compiled dronekit from your repo, and ran the script, it returned with syntax errors on connect at Init function of dronekit. You've done an amazing job, It'd be amazing if you could let us know the correct python version that runs the code🙃
@drilyasmeo
@drilyasmeo 3 года назад
Excelent Sir! It helped me alot to understand and implement AR in my project. Thanx.
@charlieli7486
@charlieli7486 6 лет назад
Good job! Please make more of these tutorials
@atnguyenxuanthanh1607
@atnguyenxuanthanh1607 4 года назад
Hi sir, i've studied your work in a very long time and i think i figured out something: The function R_ct=np.matrix(cv2.Rodrigues(rvec[0]) is used to transform the output rotation vector - rvec[0] (which equivalents to the altitude of Aruco respect to the camera's frame) into a rotation matrix. So Why did you plus R_ct with T which gives you the altitude of camera respect to the marker to find MARKER's Altitude ? Thank you for all of your good work!
@MrJawwadzahed
@MrJawwadzahed 6 лет назад
Hey Tiziano! Awesome as always. Since you asked us to leave a comment for related work (concept) I want to share mine. I was previously working on this project of navigating a quad in indoor and outdoor environment (without GPS) using aruco. I was working on something similar for my final year project for college degree. Because of some unfortunate events I wasnt able to complete it. I had to change a few deliverables and as of now my project is under consideration for gold medal (will be announced in a few weeks (fingers crossed)). Hope you find my original concept interesting and related to your work: The plan was to use LiDAR, camera and arucos and a servo. The quad will use LiDAR to perform assisted take-off (inside) and will detect the downward aruco code and change orientation accordingly. Once done, it will rotate camera and LiDAR (using servo) and detect the aruco on the wall in front. This aruco will tell where should the drone move next (left or right), using lidar assistance so we dont run into the wall. After the safe distance is reached this aruco will tell where to rotate. This keeps happening until the quad is out in outdoor, where a aruco downward aruco will tell that its out, this gps location is saved as home location. Once the quad is out in open environment it will use the mission waypoints to perform autonomous mission. After mission, the drone will come back to home location and perform the same manuever to find its way back and land in the same place (indoor) from where it took-off.
@MrJawwadzahed
@MrJawwadzahed 6 лет назад
My plan was to complete this project anyway, but since I got employed within a week of end of final exams; I had to focus on other things. But in case I will be very happy to help you and seek help from you trying to make this concept a reality.
@prandtlmayer
@prandtlmayer 6 лет назад
I bet you were. I think this project might require more than a couple of videos ;-). In time we'll get there, but we'd need to step into ROS, where there are already several modules for lidar and slam
@MrJawwadzahed
@MrJawwadzahed 6 лет назад
Yeah it's gonna be a series of tutorials :) Oh and ROS can be used, but for a simple point distance detection you dont really need ROS. I used Benewake TFmini LiDAR, his one just transmits distance parameters over serial port (used USB to TTL converted as I was using pixhawk with serial port) and this could be implemented in directly in our python code (like the one you used to make in other tutorials)
@prandtlmayer
@prandtlmayer 6 лет назад
Jay, if you have created something already and want to show to people, I'd be happy to do it for you and give you full credit for that
@MrJawwadzahed
@MrJawwadzahed 6 лет назад
@@prandtlmayer I think a shout-out would be enough :). Anyway, I'll have to compile and edit a few things before it can be featured in your channel (Its a mess right now). It would take a while, but not more than a month. I'll contact you whenever I'm done. I'll try to edit it in such a way that it can be easily understood by your viewers and can fit in a 10-15min video tutorial :)
@ronnygey8332
@ronnygey8332 2 года назад
Howto use multiple markers (or and multiple camera) setup to track a head in All room orientations/Position sitting on a chair?
@prandtlmayer
@prandtlmayer 2 года назад
That goes a little beyond this example. There are trackers in OpenCv for multiple targets
@karatugba
@karatugba 2 года назад
Those camera frame coordiates (y is down, z is up etc) is universal for all cameras?
@prandtlmayer
@prandtlmayer 2 года назад
There is nothing universal, and you need to be careful every time to the reference frame. In general in Computer Vision, camera frame is x right, y down and z being the line of sight. The Aruco algorithm uses its own frame. I explain all the transformations in the video, but they could be different from your particular example
@satyamraj6881
@satyamraj6881 6 лет назад
Waiting for part 2. Release soon. Thank You.
@prandtlmayer
@prandtlmayer 6 лет назад
I am working on it, but it looks like there is some issues with the firmware. I will make a simplified version in the meantime
@johnmelbolaybolay6725
@johnmelbolaybolay6725 Год назад
why do I get the error >> AttributeError: module 'cv2.aruco' has no attribute 'drawAxis'
@prandtlmayer
@prandtlmayer Год назад
It might be that opencv changed since the video, so you might need to adapt ir
@sarathkumar-gq8be
@sarathkumar-gq8be 3 года назад
from where you get camera distortion value, is that value you get from camera calibration
@prandtlmayer
@prandtlmayer 3 года назад
Yes
@sarathkumar-gq8be
@sarathkumar-gq8be 3 года назад
@@prandtlmayer can you help me track position and orientation of aruco marker or suggest any related videos, papers something
@rayhangu8403
@rayhangu8403 2 года назад
Can I use aruco in pycharm?
@syaifulnizamyahya6405
@syaifulnizamyahya6405 5 лет назад
Very, very good.
@drkhan8351
@drkhan8351 6 лет назад
A video on quaternions will be a great help
@prandtlmayer
@prandtlmayer 6 лет назад
You are right, I need to put it on my list. I need to find a fun way to get talk about quaternions though, I'll figure something out
@chihebbahij6960
@chihebbahij6960 2 года назад
hello titziano ... can i use apm2.8 instead of pixhawk ???
@prandtlmayer
@prandtlmayer 2 года назад
The old 8 bit board? I don't think it would work. The fw is too obsolete
@j.knapek
@j.knapek 3 года назад
Helped out a lot, thank you!
@bendm6329
@bendm6329 5 лет назад
Thank you very much for your video. Can I ask how to draw the axis of camera in the center and set it as reference position? I watched your code and couldn't find any syntax related to it. Please help me with it.
@prandtlmayer
@prandtlmayer 5 лет назад
It's in the code, it's an Aruco library command
@thodorisserghiou7869
@thodorisserghiou7869 3 года назад
Hi Tiziano, I'm using the code on a raspberry pi 3B and a 5Mp raspberry camera module. The problem I am having is that the camera frame rate is extremely slow when I try to video capture. Is there any way to solve this issue?
@prandtlmayer
@prandtlmayer 3 года назад
You need to keep the resolution below 640
@AbdulBasit-mj6nn
@AbdulBasit-mj6nn 6 лет назад
its great and fantastic . . .waiting to see its implementation with real multi-copter thank-you
@prandtlmayer
@prandtlmayer 6 лет назад
I am glad. You got to be patient, this week I will be pretty taken by Interdrone
@bryankoh3836
@bryankoh3836 5 лет назад
omg omg pleaseeee have more videos of raspi and drones!!!
@Masterfreakification
@Masterfreakification 2 года назад
Amazing result! How do you get such great framerates? I am stuck at ~8fps, using the precompiled openCV lib I installed via pip. Does compiling it yourself make such a difference?
@prandtlmayer
@prandtlmayer 2 года назад
Low resolution
@charleskaui8216
@charleskaui8216 2 года назад
Hi Tiziano, awesome video, im struggling with the video feed from my Raspberry Pi Camera Module v2 NoIR. For some reason the video displays with a green tint. I have tried using the opencv library set method to convert the raw footage to rgb but it doesn't produce a clean and clear video. could it possibly be a setting I need to change? if I execute libcamera-hello the video being shown is perfect so im confused as to why the opencv library gives me video with this green tint.
@prandtlmayer
@prandtlmayer 2 года назад
The NoIR usually produces a false color in daylight, as it is more suited for capturing night or low light scenes. Maybe that hello world sends settings that compensate for the green hue. What do you see with raspivid ?
@yashwant9784
@yashwant9784 5 лет назад
How to get the cameraMatrix.txt and cameraDistortion.txt are they same for all the markers or do we have to find it for each marker? please help
@prandtlmayer
@prandtlmayer 5 лет назад
Find my video on opencv and calibration
@prandtlmayer
@prandtlmayer 5 лет назад
Guys, there is no problem here. The calibration goes with the camera. You calibrate the camera once and you can use it for everything.
@prandtlmayer
@prandtlmayer 5 лет назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-QV1a1G4lL3U.html
@yashwant9784
@yashwant9784 5 лет назад
@@prandtlmayer how did you made those cameraMatrix and cameraDistortion file please can you teach me
@ahmet-kalybek
@ahmet-kalybek 6 лет назад
Hi. In what unit the obtained positions are, pixels or centimetres??
@prandtlmayer
@prandtlmayer 6 лет назад
Sure, I forgot to mention... they are in the unit you set your marker's dimension. In my case is cm
@ahmet-kalybek
@ahmet-kalybek 6 лет назад
thank you Tiziano, do you perhaps have a similar code using visual studio with opencv. I am new to coding so having troubles on making the basics work. Appreciate your help
@akanguven4596
@akanguven4596 5 лет назад
Hi, whenever I run the code aruco_pose_estimation.py I get this error --> Assertion failed (scn == 3 || scn == 4) in cvtColor. Please help me, I have spent hours and hours but I get stucked.. Also can video.capture() run in rpi ? or do I have to manage the code with PiCamera() ?? Thanks..
@prandtlmayer
@prandtlmayer 5 лет назад
This is usually due to the fact that the camera is not working. Try raspivid -t 0 and see if it works
@messedmushroom
@messedmushroom 4 года назад
What units are the x,y,z position returned in? How do we get better accuracy, like mm for example?
@prandtlmayer
@prandtlmayer 4 года назад
units are the same that you use to provide the size of the Aruco marker
@arisedham5050
@arisedham5050 2 года назад
Hi, can i use this method for dji drone? Using Onboard SDK? Have you ever try it?
@prandtlmayer
@prandtlmayer 2 года назад
Yes, but not mavproxy or anything regarding mavlink. You can use the tracker and send control to your drone using the sdk
@arisedham5050
@arisedham5050 2 года назад
@@prandtlmayer Hey, appriciate your respond. Thanks
@karankatiyar5414
@karankatiyar5414 3 года назад
Please make a video on reference frames and eulers angles .
@prandtlmayer
@prandtlmayer 3 года назад
It's one of the classes of my new course, about to launch
@girishreddyedula2667
@girishreddyedula2667 5 лет назад
How to ge the angle and also the distance between the camera and the marker ?? kindly look into it
@prandtlmayer
@prandtlmayer 5 лет назад
It's all in the video
@waqasaps
@waqasaps 2 года назад
Why multiply R_flip with R_tc ?
@prandtlmayer
@prandtlmayer 2 года назад
To align camera and aruco frame
@DavidKaden369
@DavidKaden369 6 лет назад
Thanks for the video! Actually I am trying to do this with the jevois camera and arducopter.
@prandtlmayer
@prandtlmayer 6 лет назад
That is smart. But it's not fair ;-). Jevois can get a marker at 60fps, if I am not mistaken, and outputs directly the pose... The only thing I am concern with is how far can you spot it, as the resolution is really low
@patrickpoirier1877
@patrickpoirier1877 5 лет назад
here is precision landing with jevois ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-9PHOhTJ3eSI.html
@mertcapkin7263
@mertcapkin7263 5 лет назад
I am pretty new to all this coding with Raspberry Pi. I don't know which place you are writing all the stuff from the beginning of the video. Could you please explain a bit? :)
@prandtlmayer
@prandtlmayer 5 лет назад
Well, if you are completely new you'd better familiarize a bit with Linux and Python first.
@prandtlmayer
@prandtlmayer 5 лет назад
The file I'm writing is just a script in Python. You can download everything from my GitHub and study it slowly
@domenicopatella3014
@domenicopatella3014 6 лет назад
Great Tiziano , thank for your tutorial . I'd like to use dronekit and opencv in my next UAV, from your experience rasp PI0w could be used with opencv or better to start with PI3 ?
@prandtlmayer
@prandtlmayer 6 лет назад
If the CPU load is low you can make it. Try it out
@prandtlmayer
@prandtlmayer 6 лет назад
Compiling opencv on the pi zero takes a very long time
@domenicopatella3014
@domenicopatella3014 6 лет назад
Ok , probably for this scenario is better pi3, pi0 is interesting for the small size.Maybe i will try to use it only with dronekit to manage some sensors for obstacle avoidance . My goal for the next UAV is to to add some gesture function with opencv , your tutorial inspire the fantasy thanks
@user-rx3ov3gt7r
@user-rx3ov3gt7r 3 года назад
Hello, is it possible to control the other servo's based on drones location through dronekit? Is it possible to control it through raspberry pins?
@prandtlmayer
@prandtlmayer 3 года назад
You can 2 in two ways: one is directly from the Raspberry Pi, using a GPIO and a packat like servoblaster, the other is through a servo control pin of the Pixhawk and Mavlink commands. Both ways work
@raymond1161
@raymond1161 5 лет назад
you are a life saver
@danielnainggolan8796
@danielnainggolan8796 3 года назад
hello Tiziano.. i have some question about opencv and dronekit module.. when i use code for takeoff and landing, everything is succeed.. but when i combine openCV module to takeoff and landing code, i don't know why the openCV module is not identified.. but when i only use the openCV module to open the camera, the OpenCV module is identified.. can you help me about it?? Thank you..
@prandtlmayer
@prandtlmayer 3 года назад
That sounds like a ros.org forum question
@brijeshkrishna7226
@brijeshkrishna7226 3 года назад
sir I have done every thing in code but i'm unable to get those line on the aruco maker
@brijeshkrishna7226
@brijeshkrishna7226 3 года назад
6:29 these lines
@prandtlmayer
@prandtlmayer 2 года назад
The frame? But that is the easy part. Try creating another output image and create a few lines there. Make sure that the position you are setting is actually feasible
@debojitk
@debojitk 5 лет назад
Hi Tiziano, this is a great video, we want more like this. I never found such comprehensive video. I am doing a project where I am using apriltag instead of Aruco. With this tag my objective is to identify the marker by camera and move the bot nearest to the marker. Lets say if the marker is sticking on the ceiling it should stand just below the marker on the ground. How should I proceed. So far we have a setup that detect an apriltag marker and its pose. Also do you have any forum where you help people like us?
@debojitk
@debojitk 5 лет назад
Hi Tiziano, Could i seek some help from you on our project that i explained above?
@prandtlmayer
@prandtlmayer 5 лет назад
gitter.im/ArduPilot/VisionProjects
@joemusya2529
@joemusya2529 3 года назад
I have a custom object that am detecting using my pi camera with and drawing a bounding box on the object. I then obtain the x and y corcinates of the object. Can I transform these coordinates to north and east? The image size is 360 by 240
@prandtlmayer
@prandtlmayer 3 года назад
Of course you can. You can always rotate Body->NE using the yaw angle
@bhavindharia8304
@bhavindharia8304 4 года назад
What is the unit of the tvec (x, y, z) which you use to put as text on video? Is it in world coordinate (cm) or in pixel coordinate?
@prandtlmayer
@prandtlmayer 4 года назад
Is in whatever units you specify the size of your marker
@LNasterio
@LNasterio 6 лет назад
Hey Tiziano, I was hoping to find a solution to how to control the drone without GPS fix? When controlling via a companion computer, the drone seem to ignore all my commands due to no GPS fix, I have being looking for a solution to this for month.... would really appreciate if you could provide a solution.
@prandtlmayer
@prandtlmayer 6 лет назад
Set it in guided_nogps
@firozwadud5425
@firozwadud5425 3 года назад
Do I need to calibrate the camera even if I run the program on laptop and use a webcam? if so, how can I calibrate my laptops webcam?
@prandtlmayer
@prandtlmayer 3 года назад
It's a good exercise to calibrate the camera you use with OpenCv. You can calibrate your webcam: it's actually what I use to test the code
@malek8564
@malek8564 5 лет назад
while running the code when it was reaching the condition: if ids is not None and ids[0] == id_to_find: it's showing 'none' so that's why it's not detecting the aruco marker
@prandtlmayer
@prandtlmayer 5 лет назад
?
@malek8564
@malek8564 5 лет назад
Tiziano Fiorenzani thanks sir for your response. Actually I got a problem. I wrote all the same code as you shown. When I run the code there is some error. And it can’t detect the marker position.
@malek8564
@malek8564 5 лет назад
Can I get updates for these issues?
@prandtlmayer
@prandtlmayer 5 лет назад
Are you using python 2.7?
@followmeback2599
@followmeback2599 6 лет назад
Hi sir.thanks.
@osamazafar7350
@osamazafar7350 5 лет назад
Hi sir i hered that Aruco markers are implemented on opencv using C++. Can we implement on python ?
@Max24871
@Max24871 5 лет назад
You can use the C++ opencv in python aswell just search for "cv2 python aruco"
@chenhanbo3006
@chenhanbo3006 4 года назад
Hi Tiziano, can I ask what is the meaning of "rvec, tvec = ret[0] [0, 0, :], ret[1] [0, 0, :]" in above code? I think ret[0] means the revc in ret, but what the following index [0, 0, :] stands for? Could you help me explain this?
@prandtlmayer
@prandtlmayer 4 года назад
If you print ret you can understand how things are stacked inside.
@prandtlmayer
@prandtlmayer 2 года назад
Sometimes code changes, so you should adapt this code to the current status. Back then that was the syntax to get the rvec (the rotation vector) and tvec (the translation vector) as the last column of the output tensor.
@hafedhhafiedh6082
@hafedhhafiedh6082 5 лет назад
hello, I have a problem in python3 cv2.aruco :AttributeError: module 'cv2.aruco' has no attribute 'Dictionary_get'. Can you help me please.
@prandtlmayer
@prandtlmayer 5 лет назад
You need to post this on opencv.org
@petertroll4226
@petertroll4226 5 лет назад
Ciao Tiziano! following your tutorial, the code worked perfectly. But after a restart I received this error message. Could you please help me? OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /home/pi/opencv-3.4.0/modules/imgproc/src/color.cpp, line 11111 Traceback (most recent call last): File "aruco_pose_estimation.py", line 114, in gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) #-- remember, OpenCV stores color images in Blue, Green, Red cv2.error: /home/pi/opencv-3.4.0/modules/imgproc/src/color.cpp:11111: error: (-215) scn == 3 || scn == 4 in function cvtColor
@prandtlmayer
@prandtlmayer 5 лет назад
This is the Pi that doesn't see the camera. It usually happens when the power supply is not enough.
@zaighambajwa704
@zaighambajwa704 5 лет назад
How to integrate use opencv with MATLAB ? i am unable to run opencv with matlab
@prandtlmayer
@prandtlmayer 5 лет назад
Sorry, can't help
@yazeedarifin6708
@yazeedarifin6708 4 года назад
will the library works if I use qr code?
@prandtlmayer
@prandtlmayer 4 года назад
No, only aruco
@tejaszodge6628
@tejaszodge6628 5 лет назад
Hi. At what rate does it stream the data ?
@prandtlmayer
@prandtlmayer 5 лет назад
15hz-ish
@andres121299
@andres121299 3 года назад
Ciao Tiziano. I have a problem, I wrote the code and run it, It displays the camera, but doesn't displays the frames. Then i run the aruco_pose_estimation.py from guthub and the same happens. I'm using Python 3.7 and Opencv 4.4.0. Any solution?.
@prandtlmayer
@prandtlmayer 3 года назад
That is odd. Can you try and draw a frame with just the overlay?
@andres121299
@andres121299 3 года назад
​@@prandtlmayer I realized that i was using a wrong library in the ArUco generator, so the program would never detect my Aruco marker. Anyway, Thank you very much Tiziano.
@barunbasnet
@barunbasnet 3 года назад
What is the Dictionary used for the Aruco marker used in this video?
@andres121299
@andres121299 3 года назад
@@barunbasnet Original Dictionary
@arlenalem
@arlenalem 5 лет назад
thank you very much !!
@prandtlmayer
@prandtlmayer 5 лет назад
The next is coming this weekend
@muchmirulyusasetiaji6271
@muchmirulyusasetiaji6271 4 года назад
youre hero
@chanukalihini3371
@chanukalihini3371 6 лет назад
Thanks for the video. Can you tell me how to install aruco library for python?
@prandtlmayer
@prandtlmayer 6 лет назад
There is a video where I show that. Is in the description
@chanukalihini3371
@chanukalihini3371 6 лет назад
Thank you Tiziano. Great help!
@shrijank522
@shrijank522 5 лет назад
Hi, i have a question regarding the camera matrix....camera matrix=calibration matrix (intrinsic) *Rotation and translation matrix (extrinsic) which gives a 3*4 dimension of camera matrix. In that case aruco.estimatePoseSingleMarkers fails resulting an error "OpenCV Error: Assertion failed (src.size == dst.size && src.channels() == dst.channels()) in cvConvertScale, file /tmp/binarydeb/ros-kinetic-opencv3-3.3.1/modules/core/src/convert.cpp, line 5903". So is it always we consider camera matrix as calibration matrix (3*3)???
@prandtlmayer
@prandtlmayer 5 лет назад
Camera matrix refers to the intrinsic 3x3 calibration matrix
@shrijank522
@shrijank522 5 лет назад
​@@prandtlmayer So how did u show the camera frame as well?
@fairta712
@fairta712 5 лет назад
can the camera be used with the logitech c525 camera?
@prandtlmayer
@prandtlmayer 5 лет назад
You can use any camera you can install
@fairta712
@fairta712 5 лет назад
@@prandtlmayer if I change the camera facing forward can I find the location of the marker after the drone follows the marker? what did I change from the program? thank you any help is very helpful
@noe-subdireccioninnovacion3551
Hi Tiziano, when trying to run your script I get the following error: Traceback (most recent call last): File "", line 2218, in _find_and_load_unlocked AttributeError: 'module' object has no attribute '__path__' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "aruco_pose_estimation.py", line 39, in import cv2.aruco as aruco ImportError: No module named 'cv2.aruco'; 'cv2' is not a package What did I do wrong? could you help me?
@prandtlmayer
@prandtlmayer 5 лет назад
It looks something is wrong in your Opencv installation. Open Python and just import cv2. What does it say?
@jiaozhuliu8799
@jiaozhuliu8799 5 лет назад
arduplan how to swarm?
@GiuseppeLabriola
@GiuseppeLabriola 6 лет назад
FANTASTICO!!!
@prandtlmayer
@prandtlmayer 6 лет назад
Grazie Giuseppe, lascia pure anche suggerimenti per prossimi argomenti
@GiuseppeLabriola
@GiuseppeLabriola 6 лет назад
Il primo e quello che sposerei il tuo cervello.. Complimenti..
@prandtlmayer
@prandtlmayer 6 лет назад
Prima conosciamoci, poi vedremo ;-)
@angistupalamarta7821
@angistupalamarta7821 3 года назад
Hi sir. I got a problem when I run on raspberry using vscode "TypeError: 'cameraMatrix' is an invalid keyword argument for this function" do you know why this happens? thank you
@prandtlmayer
@prandtlmayer 2 года назад
Check the source code if the keyword has changed
@shaikha.malzaabi7286
@shaikha.malzaabi7286 2 года назад
@@prandtlmayer I am facing the same problem. I checked the documentation and the function detectMarker takes only 3 arguments; image, dictionary, and parameters. Any idea how this can be solved? THANK YOU!
@prandtlmayer
@prandtlmayer 2 года назад
Packages update and things can change. Try not passing the camera matrix
@shaikha.malzaabi7286
@shaikha.malzaabi7286 2 года назад
@@prandtlmayer yes, I removed the extra parameters and it worked. Thanks!
@shaikha.malzaabi7286
@shaikha.malzaabi7286 2 года назад
@@muhammadamirulhidayattulla6973 removing these 2 arguments removed the error. I had to remove them from other places as well. Sadly I was not able to get it to work. I'm not sure why but I stopped working on this project
@arlenalem
@arlenalem 5 лет назад
I hope someone can help me ,It didn't work for me T T, I printed the markers 60 and 45 , the size of the image is 640x480, and I used intrinsic parameters (calculated with a tool written in matlab, and i tested these calibration parameters and worked fine), the code is practically the same of the video(i reduced the code to print ids but always print "none")
@arlenalem
@arlenalem 5 лет назад
It seems that the dictionary ARUCO_MIP_36h12 it is already not supported, i've tried with DICT_APRILTAG_36h11 and i generated the code 12 and 13 using one of the tools, but they didn't work, but when i try with the dictionary DICT_ARUCO_ORIGINAL using the marker 72 and 50 workd fine.
@prandtlmayer
@prandtlmayer 5 лет назад
It really depends on the dictionary. The code I wrote calls for the original, bit you could use any other
@kois-koiskois3047
@kois-koiskois3047 5 лет назад
Hey tiziano, would really like to collaborate with you on some project, quite similar with the above vid. May pay you also on the consultation. But it involved fixed-wing vehicle. hope i can reach u properly and officially
@prandtlmayer
@prandtlmayer 5 лет назад
You got my contacts on the info page
@rafaelmunozsalinas
@rafaelmunozsalinas 5 лет назад
Hi. Im the main aruco developer, rafael. Thanks for your great job. Please take a look at our latest software ucoslam. You may like it.
@prandtlmayer
@prandtlmayer 5 лет назад
Hey, thanks to you! If you have any idea for a video, feel free to share. I am now more focusing over ROS, check it out
@jony3009
@jony3009 5 лет назад
Excellent Tiziano, can I implement this system on my Vtol (quadplane) using ardupilot? May I know your email? We may do collaboration. Regards. Ton
@jony3009
@jony3009 5 лет назад
Hello Tiziano, I am still waiting...
@nurashams4093
@nurashams4093 5 лет назад
Bro can I have ur email? I'm doing similar projects for undergraduate thesis, I have a list of problems, I need a push up and suggestions...thank u..
@francescoperasso
@francescoperasso 2 года назад
peccato che fai tutto in inglese .
@prandtlmayer
@prandtlmayer 2 года назад
Ma è un inglese molto semplice
Далее
DRONE VISUAL LANDING with Aruco and OpenCv | Part 2
10:51
Making a Drone Smarter With Motion Planning
12:53
Просмотров 79 тыс.
IT'S MY LIFE + WATER  #drumcover
00:14
Просмотров 8 млн
Напугал рыжего малыша😂
01:00
Просмотров 47 тыс.
Cute kitty gadget 💛💕
00:23
Просмотров 6 млн
Linkin Park: FROM ZERO (Livestream)
1:21:01
Просмотров 4,5 млн
Auto-Measuring with OpenCV + Python - Try It Yourself
25:17
TVC Model Verification
15:25
Просмотров 70 тыс.
OpenCv and Camera Calibration on a Raspberry Pi 3
9:17
IT'S MY LIFE + WATER  #drumcover
00:14
Просмотров 8 млн