Skip to content

Commit

Permalink
cv: create cv engineer guideline notes
Browse files Browse the repository at this point in the history
  • Loading branch information
afondiel committed Sep 20, 2024
1 parent 8341fcb commit 130cc22
Showing 1 changed file with 79 additions and 0 deletions.
79 changes: 79 additions & 0 deletions computer-vision-notes/computer-vision-engineer-guideline.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# How To Become A World-Class Computer Vision Engineer - The Ultime Guide

**Table of Contents (ToC)**

- [1. Foundations:](#1-foundations)
- [2. Machine Learning Basics:](#2-machine-learning-basics)
- [3. Deep Learning:](#3-deep-learning)
- [4. Computer Vision Fundamentals:](#4-computer-vision-fundamentals)
- [5. Advanced CV Techniques:](#5-advanced-cv-techniques)
- [6. Practical Projects:](#6-practical-projects)
- [7. Stay Updated:](#7-stay-updated)
- [8. Networking:](#8-networking)
- [9. Build a Portfolio:](#9-build-a-portfolio)
- [10. Apply for Jobs:](#10-apply-for-jobs)
- [References](#references)


## 1. Foundations:
- Refresh your knowledge of linear algebra, calculus, and probability theory
- Learn Python if you're not already proficient
- Study data structures and algorithms

## 2. Machine Learning Basics:
- Learn fundamental ML concepts and algorithms
- Familiarize yourself with popular libraries like scikit-learn

## 3. Deep Learning:
- Study neural networks and deep learning concepts
- Master frameworks like TensorFlow or PyTorch

## 4. Computer Vision Fundamentals:
- Learn image processing techniques
- Study classical CV algorithms (e.g., edge detection, feature extraction)

## 5. Advanced CV Techniques:
- Convolutional Neural Networks (CNNs)
- Object detection and segmentation
- Face recognition
- Image generation and GANs

## 6. Practical Projects:
- Implement CV algorithms from scratch
- Work on real-world projects (e.g., build an object detection system)
- Contribute to open-source CV projects

## 7. Stay Updated:
- Follow latest research papers and conferences (CVPR, ICCV, ECCV)
- Participate in Kaggle competitions

## 8. Networking:
- Join CV communities and forums
- Attend meetups and conferences

## 9. Build a Portfolio:
- Showcase your projects on GitHub
- Write blog posts about your CV projects and learnings

## 10. Apply for Jobs:
- Tailor your resume to highlight relevant skills
- Prepare for technical interviews focusing on CV problems

## References
- [OpenCV Bootcamp](https://opencv.org/university/free-opencv-course/)
- https://opencv.org/blog/computer-vision-engineer-roadmap/
- https://reliasoftware.com/blog/computer-vision-engineer
- https://www.it-jim.com/blog/becoming-a-computer-vision-engineer-in-2021/
- https://medium.com/@tenyks_blogger/becoming-a-computer-vision-engineer-61325e1eca7d
- https://www.projectpro.io/article/computer-vision-engineer/469
- https://www.thinkautonomous.ai/blog/computer-vision-engineer/
- https://www.upwork.com/resources/how-to-become-a-computer-vision-engineer
- https://www.linkedin.com/pulse/how-become-computer-vision-engineer-naem-azam-chowdhury
- https://www.tealhq.com/how-to-become/computer-vision-engineer
- [The Complete Computer Vision Bootcamp: From Zero to Expert](https://www.udemy.com/course/introduction-to-computer-vision-p/?utm_source=adwords&utm_medium=udemyads&utm_campaign=Search_DSA_Alpha_Prof_la.EN_cc.ROW-English&campaigntype=Search&portfolio=ROW-English&language=EN&product=Course&test=&audience=DSA&topic=Data_Science&priority=Alpha&utm_content=deal4584&utm_term=_._ag_162511579084_._ad_696197165271_._kw__._de_c_._dm__._pl__._ti_dsa-1677974310676_._li_1006094_._pd__._&matchtype=&gad_source=1&gclid=Cj0KCQjwurS3BhCGARIsADdUH50FZ2-bnRpdaqRxTBauaX3bW0EQ1u13Q42r1pJCISgVppDQotoJrhYaAhc4EALw_wcB)

Top Computer Vision Engineers:
- Gemini:
- https://g.co/gemini/share/7f481f47f1a7
- https://g.co/gemini/share/4c36bf674f4d
- ChatGPT: https://chatgpt.com/share/66ed8fc8-d5cc-800f-b1a7-33231c8dbc72

0 comments on commit 130cc22

Please sign in to comment.