0
$\begingroup$

I am very interested in learning Machine Learning and Computer Vision for mobile apps, for iOS and Android. But I have no clue or even a slight idea on how to even begin. I know this is heavy on math and some theory I am not familiar with.

Should I use a library for this kind of thing, when I build a mobile app? Or should I do native coding? For example, to create photo effect from a camera? What are all things I need to know to be able to learn this?

$\endgroup$
  • $\begingroup$ The first part of the question can be answered, here, via some useful posts regarding DSP Books. They are about Signal Processing but a lot of the methods can be extended to 2D as well. It's a start anyway. The second part is more technical and probably better answered at Stack Overflow (?). In general, the point is not the code, the real point is the principles behind the code. $\endgroup$ – A_A Aug 10 '17 at 7:11
0
$\begingroup$

For machine learning there is a very good free MOOC on Coursera that can give you the basics of machine learning, with a lot of examples. Prerequisites are basic maths and computer programming comprehension.

For computer vision I would advise you to first learn about DSP in general. This book has had great reviews everywhere and although I haven't read it yet, I'm pretty sure it's a good start in the vast area of signal processing. There is also an online book, The Scientist & Engineer's Guide to Digital Signal Processing, with plenty of information on digital filtering.

Once you have understood the fundamental theory of Machine Learning and DSP, you can start learning programming in C++. One very famous library for computer vision is OpenCV. You will be able to find many tutorials online.

$\endgroup$
  • $\begingroup$ I am used in Python. Can i use python for computer vision? And somehow use Python scripts with IOS app? $\endgroup$ – Boklee Aug 8 '17 at 6:45
0
$\begingroup$

I'd like to suggest Professor Hoff and Professor Mubarak's great video lectures which are freely accessible here and here.

$\endgroup$

Not the answer you're looking for? Browse other questions tagged or ask your own question.