Computer vision roadmap | How to become a computer vision engineer

  Рет қаралды 26,705

Computer vision engineer

Computer vision engineer

Күн бұрын

0:00 - Start
0:20 - Who am I?
0:46 - Video roadmap
01:28 - Skills: 4 modules
2:04 - Fundamentals
3:46 - Robotics / low level programming
7:38 - Artificial Intelligence
13:02 - Advanced module
16:36 - Computer vision skills summary
20:11 - Software skills
27:36 - College degrees
28:24 - Any questions
Here are some resources you can use in order to lean each one of the modules I mention in the video:
1. Fundamentals:
===== Python =====
Python course: • Python Tutorial for Be...
===== OpenCV =====
OpenCV course: • OpenCV tutorial for be...
OpenCV projects:
- Beginner: • Computer vision beginn...
- Intermediate: • Computer vision interm...
- Advanced: • Computer vision advanc...
2. Robotics / Low level programing
===== Electronics (basics) =====
Arduino course: • Arduino MASTERCLASS | ...
Arduino projects:
- • Arduino Coding for Beg...
- • How to make Robot Sumo
Jetson AI Fundamentals Course: • Jetson AI Fundamentals...
LEGO Mindstorms EV3 course: • LEGO Mindstorms EV3 - ...
===== C++ =====
C++ course: • C++ Full Course for fr...
OpenCV in C++: • LEARN OPENCV C++ in 4 ...
3. Artificial intelligence
===== Machine learning (basics) =====
Machine learning course: www.coursera.org/specializati...
Scikit learn course: • Scikit-Learn Course - ...
===== Mathematics (basics) =====
Graph theory: • Graph theory full cour...
Probability & Statistics: • Probability & Statisti...
Geometry: • Geometry Lesson 1 - Po...
4. Advanced
===== Mathematics (advanced) =====
Linear algebra: • 2. Elimination with Ma...
Calculus: • Calculus 1 Lecture 0.1...
Differential equations: • Lec 1 | MIT 18.03 Diff...
Complex analysis: • Complex Analysis 1 | I...
===== Machine learning (advanced) =====
GANs course: www.coursera.org/specializati...
How to read a paper:
- • How To Read A Paper Qu...
- • How to Read and Summar...
Advanced machine learning lessons: • Lecture 1: Introductio...
===== Electronics (advanced) =====
Robotics competitions:
- www.roboticseducation.org/tea...
- www.firstinspires.org/robotic...
- roboticsbiz.com/top-15-roboti...
#computervision #computervisionroadmap #machinelearningroadmap

Пікірлер: 60
@ComputerVisionEngineer
@ComputerVisionEngineer 8 ай бұрын
An updated version of this computer vision roadmap is available here: kzbin.info/www/bejne/epLPh2iEpJmWlZI 🙌
@ssaniljainn
@ssaniljainn Жыл бұрын
I got rejected by 4 companies only because they wanted C++ as a requirement for CV roles. Before this, I was only aware of python and even did work and made projects in python.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Sanil, C++ may be a very important requirement in some domains. Any project where the execution time and /or resource management are critical will have C++ as a strong requirement, for sure.
@StaMariaRock
@StaMariaRock Жыл бұрын
Amazing!!!! Thanks so much Felipe, always high-top videos
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
My pleasure! Thank you for your support, Gianmarco! 😄
@nguyenthehoang9148
@nguyenthehoang9148 11 ай бұрын
I like the idea that you emphasize the importance of software development skills. At the end of the day, working on ML & DL or any subsets of the field (e.g., computer vision) in production is a kind of software development work. Perhaps, only people doing research might not need software-related skills. As a person who just started learning this field, what I aim at is to showcase my projects to future employers; therefore, I have to learn some web dev skills to do end-to-end projects. However, it's nice to have linear algebra and calculus understanding; for example, when I heard the term images are a type of unstructured data, it was confusing, but seeing that an image is just a combination of 3 matrices made it much more familiar.
@ComputerVisionEngineer
@ComputerVisionEngineer 11 ай бұрын
Yes, I agree. Web dev skills are very valuable to build user interfaces to showcase your projects. Also, if you are going to work in AI as a freelancer or in a startup, chances are that besides building the machine learning models you will need to handle the deployment, testing, and whatever-is-needed around those models. So docker, cloud dev, web dev, etc. are very important skills as well. 🙌
@arpitsinghal07
@arpitsinghal07 Жыл бұрын
A good overview, surprised you did not mention learning convolutional neural networks using a deep learning framework like tensorflow/pytorch.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey! Tensorflow, Pytorch, and deep learning frameworks are implicitly included in the machine learning basics module. I kept the roadmap very high level. Maybe next time I can mention specific libraries/resources for all modules! Thank you for your feedback! 😃💪
@arpitsinghal07
@arpitsinghal07 Жыл бұрын
@@ComputerVisionEngineer can't wait for more videos, keep up the good work🙂
@sebastiangaviria9539
@sebastiangaviria9539 3 күн бұрын
Me volví fan tuyo, qué capo, tus explicaciones son maravillosas. Gracias por todo tu trabajo, me inspiraste más a llevar mi carrera a otro nivel. Te saluda y agradece un Ingeniero Físico :D
@ComputerVisionEngineer
@ComputerVisionEngineer 2 күн бұрын
Gracias! Me alegra que el contenido sea útil! 😃🙌
@mh47saiyyad21
@mh47saiyyad21 11 ай бұрын
Thankyou sir
@Love_and_wisdom
@Love_and_wisdom Жыл бұрын
Very useful. Thanks.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
You are welcome! I am happy you found it useful! ☺️
@orangemachinevision
@orangemachinevision 8 ай бұрын
That is great
@ingluissantana
@ingluissantana Жыл бұрын
Muchasssss gracias Felipe!!!!!
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
My pleasure! 🤠💪
@chandrangshusarkar6070
@chandrangshusarkar6070 7 ай бұрын
Please suggest a course for computer vision engineer in your channel
@novojitdas3997
@novojitdas3997 11 ай бұрын
Brother, can you suggest some books you followed?
@oguapi
@oguapi Жыл бұрын
Gracias por la información.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
😃🙌
@sebastianvallespir3209
@sebastianvallespir3209 11 ай бұрын
Muchas gracias por el video! Sos Argentino? Estudié 3 años en UTN Ing. Electrónica (me dio muy buen nivel en C/C++ y Python) el título es muy importante?? Hoy trabajando en un proyecto con video de CCTV en C#. Recomendás open CV en C++ cuestiones de velocidad? En qué plataformas recomendás buscar puestos? Quiero pegar un salto en mi carrera!! Gracias!!
@ComputerVisionEngineer
@ComputerVisionEngineer 11 ай бұрын
Hola! Soy uruguayo! 🇺🇾 El título puede ser 'importante' dependiendo de la empresa a la que apliques. Aunque, personalmente, creo que en general se va volviendo cada vez menos importante. Recomiendo OpenCV en C++ en casos donde sea necesario optimizar la velocidad de ejecución y el manejo de memoria. Sobre en qué plataforma buscar puestos, desde hace mucho tiempo trabajo como freelancer, por lo que tal vez no sea el más adecuado para aconsejarte en este punto. Te deseo suerte en tu carrera! 😃🙌
@nguyenthehoang9148
@nguyenthehoang9148 10 ай бұрын
A common question for beginners might be whether a beginner should follow instructions for a tool-based approach (e.g., OpenCV, yolo tutorial, etc.) or should I follow a problem-based approach (e.g., seeing examples of problems and tutorials on how to solve them)?
@ComputerVisionEngineer
@ComputerVisionEngineer 10 ай бұрын
Hey, that is a very good question! I like problem based because it makes you learn just the right amount of the tools you use, and you are focused on finding a robust solution with any tools you can find, which is a good way to approach a project. A tools based approach may bias you to learn how to use a tool instead of how to solve a problem, so when you are facing a problem you may try to fit it to the tools you are familiar with and by doing so you will not find the most optimal solution. On the other hand, a tools based approach usually makes the learning process faster; with problem based sometimes you end up inventing the wheel. 😅 So maybe a good combination between the two is the best. 💪🙌
@rakeshkumarrout2629
@rakeshkumarrout2629 Жыл бұрын
this is really useful.Where can we get research papers in Deeplearning computer vision and GAN.Kindly help.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Rakesh! paperswithcode.com is definetely a good site to get research papers in deep learning, computer vision and GANs! 😃💪
@fernandobeniteshuamani1147
@fernandobeniteshuamani1147 Жыл бұрын
Thanks for your recommendation on this. I am a final cycle electronic engineering student, and I am looking for an area in which I can specialize. I was wondering if you could recommend me which of these two options has better job offers: "computer vision" or "signal and image signal processing", best regards.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Fernando, I think both of them have pretty much the same amount of job offers. From my perspective "computer vision", "signal processing", "machine learning" or even "applied mathematics", they are just different ways to call exactly the same type of jobs. So there is not really a big difference between them. 💪🙌
@fernandobeniteshuamani1147
@fernandobeniteshuamani1147 Жыл бұрын
I appreciate it so much, I will be attentive to your next videos!!
@MrMehrd
@MrMehrd 6 ай бұрын
Best Intro.
@ComputerVisionEngineer
@ComputerVisionEngineer 6 ай бұрын
Thank you! 😃
@amarsinhjadhav8156
@amarsinhjadhav8156 24 күн бұрын
I hope this message finds you well. I'm currently working as a Data Scientist and considering specializing in either Natural Language Processing (NLP) or Computer Vision (CV) for my future career growth. I believe both fields have immense potential, but I'm seeking expert advice to make an informed decision. Could you please share your insights on the following(Please don't say both are important 😄 ): Which field, in your opinion, has better long-term career prospects? In terms of job opportunities, which field tends to have more openings and demand? Your expertise and guidance would greatly assist me in making a well-informed career choice. Thank you
@ComputerVisionEngineer
@ComputerVisionEngineer 24 күн бұрын
Hi, it is hard to say what will happen in the future, I think robotics is a field that will grow a lot in the next few years.
@jahnvisikligar7397
@jahnvisikligar7397 10 ай бұрын
you are really doing a good job by educating ppl to become efficient CV Engineers. Looking forward to more video content on CV from your side.🙌🙌
@ComputerVisionEngineer
@ComputerVisionEngineer 10 ай бұрын
Thank you! More computer vision content is coming up! 😃🚀
@ParvezKhan-uo7tt
@ParvezKhan-uo7tt Жыл бұрын
Hello sir, I am working as a software developer in the automotive domain. I want to learn Computer vision for the automotive domain. Apart from the things you said what else do I need to learn. Till now I have completed Python and have good command and now starting OpenCV. Do I also need to learn about the Deep learning concept? Thank you.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Parvez, sure deep learning is important! I would say also focus on object detection, image segmentation and depth estimation! 💪🙌
@yashajitsaria3348
@yashajitsaria3348 Жыл бұрын
can you provide resources for the mentioned modules, please?
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Sure, I will link resources to each module soon. 🙌
@itheblackwolfofmyfamily
@itheblackwolfofmyfamily Жыл бұрын
Do you mind posting Computer Vision course using C++? Thank you in advance!
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Robel, sure, I will try to make a course on OpenCV with C++! 😃🙌
@latentbhindi837
@latentbhindi837 6 ай бұрын
2:12 Fundamentals ke liye projects 4:08 robotics low level 8:38 ml using scikit learn 13:23 bhagwaan waala level 20:22 must haves for a developer
@milanc4272
@milanc4272 7 ай бұрын
Brother i have Diploma in Mechatronics and PG Diploma in Data Analytics and AI. I could apply for CV jobs right?
@ComputerVisionEngineer
@ComputerVisionEngineer 7 ай бұрын
Yes, I think you could apply. Also, I was recently told by a technical recruiter that given that my educational background is on Electrical engineering, which is a field not related to it, a certification in machine learning (from aws, Google cloud, or azure) is a plus when applying for a machine learning job. Given that your background is on mechatronics, the same could apply to you.
@milanc4272
@milanc4272 7 ай бұрын
@@ComputerVisionEngineer Also how to get CV jobs as a fresher fast?
@ComputerVisionEngineer
@ComputerVisionEngineer 7 ай бұрын
@@milanc4272 I will try to make a video about it
@eoinoconnor1924
@eoinoconnor1924 Ай бұрын
Mathematics basics you need to know 9:09
@fatimaezzahrakhalloufi2164
@fatimaezzahrakhalloufi2164 Жыл бұрын
can I find computer vision engineer jobs in remote??
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Yes, sure! It is possible to find remote jobs as a computer vision engineer. 😃💪
@fatimaezzahrakhalloufi2164
@fatimaezzahrakhalloufi2164 Жыл бұрын
@@ComputerVisionEngineer can you give me some plateformes to find it i need it 🙏
@ZakariyaYahya-do5xq
@ZakariyaYahya-do5xq 10 ай бұрын
I am an IT major can I still be computer vision engineer?
@ComputerVisionEngineer
@ComputerVisionEngineer 10 ай бұрын
Sure! With a background in IT you can definitely transition to computer vision engineering. What type of IT is it? Software development?
@ZakariyaYahya-do5xq
@ZakariyaYahya-do5xq 10 ай бұрын
@@ComputerVisionEngineer Yes. We had courses such as Python, OOP, a web development course, software engineering, database development, NLP, web application development, and IoT development.
@visionmorgan9940
@visionmorgan9940 Жыл бұрын
Can you recommend some online classes for computer vision engineer
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey, well I have added some resources in the description of this video. What type of online classes do you mean?
@user-sp1ps6iy6c
@user-sp1ps6iy6c 4 ай бұрын
First tell what is computer vision ? And Why there 1000 job titles in computer field ?
@ComputerVisionEngineer
@ComputerVisionEngineer 4 ай бұрын
I will try to make another video about what is computer vision. 🙌
Object detection with Python FULL COURSE | Computer vision
4:35:26
Computer vision engineer
Рет қаралды 30 М.
How I’d learn ML in 2024 (if I could start over)
7:05
Boris Meinardus
Рет қаралды 810 М.
Stupid man 👨😂
00:20
Nadir Show
Рет қаралды 25 МЛН
Let's all try it too‼︎#magic#tenge
00:26
Nonomen ノノメン
Рет қаралды 40 МЛН
Monster dropped gummy bear 👻🤣 #shorts
00:45
Yoeslan
Рет қаралды 12 МЛН
I tried to make a Valorant AI using computer vision
19:23
River's Educational Channel
Рет қаралды 1,3 МЛН
Roadmap To Become A Computer Vision Engineer
9:03
Nicolai Nielsen
Рет қаралды 4,8 М.
Computer Vision With Arduino |  2 Hour Course | OpenCV Python
2:05:07
Murtaza's Workshop - Robotics and AI
Рет қаралды 2,7 МЛН
AI/ML Engineer path - The Harsh Truth
8:39
Exaltitude
Рет қаралды 298 М.
Machine Learning for Everybody - Full Course
3:53:53
freeCodeCamp.org
Рет қаралды 5 МЛН
How I'd Learn AI in 2024 (if I could start over)
17:55
Dave Ebbelaar
Рет қаралды 719 М.
I gave 127 interviews. Top 5 Algorithms they asked me.
8:36
Sahil & Sarra
Рет қаралды 574 М.
Why Computer Vision Is a Hard Problem for AI
8:39
Quanta Magazine
Рет қаралды 115 М.
I Made 200 Python Projects...Here Are My 5 FAVORITES
11:23
Tech With Tim
Рет қаралды 111 М.
Stupid man 👨😂
00:20
Nadir Show
Рет қаралды 25 МЛН