So what skills are required to be an efficient engineer in this field? What would be ideal to know? I know there aren’t many jobs out there for certain living areas and some have high requirements.
Here’s an example of a computer vision engineer job’s qualifications:
Qualifications
MS in Computer Vision/Machine Learning or equivalent experience
Experience with photogrammetry and 3D Reconstruction
Experience with image based deep learning and computer vision frameworks and libraries, such as pytorch, tensorflow, opencv, etc
Experience with 3D algorithms, especially in 3D mesh manipulation, computational geometry, and linear algebra
Understanding of Image based rendering / novel view synthesis
Understanding of modern 2D segmentation algorithms
Strong analytical and mathematical background, especially in optimization
4+ years software development experience
Fluent in C/C++
Basic Python
Strong communication skills
Preferred Qualifications
SW development experience in Linux
Experience optimizing algorithms for CUDA
Theoretical and practical background in rendering, texture mapping, and pose estimation
There’s a lot to know and I’m nearing to complete my CS engineering degree in 2 / 3 semi-annual semesters. I’d like to hear your experiences/advice on becoming an OpenCV / Computer Vision engineer.