OpenMV Embedded Machine Vision Tutorial
Singtown Technology - OpenMV Official Partner:
OpenMV Chinese homepage: http://openmv.cc
Getting started tutorials, video tutorials, detailed parameters, Chinese documentation, and software download links are all at http://openmv.cc\ The forum is the first choice for asking questions. Forum address: https://forum.singtown.com/category/5/openmv-cam
QQ chat group: 324391148
Buy now: https://kaizhi-xu.taobao.com/
OpenMV official website: https://www.openmv.io\ OpenMV Chinese website: http://www.openmv.cc
All rights reserved
The copyright of this book belongs to GuangzhouSingtown Information Technology Co., Ltd. Any form of reproduction or plagiarism without authorization is prohibited, and infringement will be investigated.
Who is the book designed for?
- Readers who are interested in embedded machine vision.
- Readers who are interested in OpenMV and intend to use it in their projects.
- Readers who are interested in computer vision. They can design funny projects with the help of OpenMV, which, without trouble in points such as Fourier Transform, wavelet transform or filtering, would arouse their interest in studying computer vision.
What is OpenMV?
OpenMV is a registered trademark of StarTelecom.
In simple terms, it is a programmable camera, which can make your ideas come true through MicroPython language. \ The camera have some image processing algorithm built inside itself making it easy to start.
What is OpenMV designed to do?
The DIY projects production, such as a car or a pan_tilt chasing a ball, or a robot that can solve a magic cube.
The making of an embedded industrial solutions which have strict requirements on costs, for example, sorting the articles on assembly line.
What is OpenMV unsuitable for?
- Complicated algorithm such as OCR identification.
What background knowledge do you need to read the book?
This book tries to be easy to understand and will not delve into the details of image algorithms. No background knowledge of image processing is required.
Have learned a programming language, understand logical statements such as if else, and know concepts such as variable assignment.
Have object-oriented concepts and understand concepts such as classes, objects, and methods.
Have a basic understanding of microcontrollers, and understand concepts such as IO ports, voltage, and serial ports.
More resources?
- OpenMV American official website:https://openmv.io
OpenMV Chinese official website:\ http://openmv.cc
Wiki website (deprecated): http://wiki.openmv.cc
OpenMV exchange QQ group: 324391148
For an introductory book on image processing, I recommend this one by Gangge.\ https://book.douban.com/subject/1106342/
For OpenMV's various libraries and usage, please refer to the official website documentation:\ http://docs.openmv.io/
Chinese documentation https://docs.singtown.com/micropython/zh/latest/openmvcam/index.html
If you have previous programming experience in C/C++/Java (or any other language), it is recommended\ [http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000)
If you have no previous programming experience, I recommend learning Python the hard way, https://www.kancloud.cn/kancloud/learn-python-hard-way/49864
MicroPython documentation,http://docs.micropython.org/en/latest/pyboard/
MicroPython Chinese documentation, https://docs.singtown.com/micropython/zh/latest/pyboard/index.html