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$

closed as too broad by Marcus Müller, MBaz, lennon310, A_A, Laurent Duval Aug 16 '17 at 21:30

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • $\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.