# MotionPro
## Motivation
I love Surfing. I usually go surfing alone, so I can't take pictures of my surfing by myself. The famous camera for sports, GoPro, it may not suitable to shoot video from shore, because it can only shoot a fixed region. When a guy surf, he'll move around to find waves. So we want to make a device to dynamically capture the moving of surfers.
## Similar Products
- [SOLOSHOT](https://hackmd.io/motion-pro)
## Objective
Make a camera which can detect one of surfers who is catching a wave and **no tag wearing required**. The technique [Motion detection](https://en.wikipedia.org/wiki/Motion_detection) is considered to use, so called `MotionPro`, means that ++a GoPro-like device with Motion detection++.
## Functions
### Stepper motor
- APP
### 變焦鏡頭
1. Arduino Camera Control: http://ppt.cc/XQNv
2. iphone內建
### Motion detection
#### Techniques
- [An open source iOS framework for GPU-based image and video processing; An open source iOS framework for GPU-based image and video processing](https://github.com/BradLarson/GPUImage)
- iOS 4.1 as a deployment target -> I only have device on iOS 9...
- http://www.elearning.eps.manchester.ac.uk/blog/2015/lecture-capture-using-automated-camera-tracking/
- http://www.openbeacon.org/
#### Video tracking
- Key words: video tracking iphone
- Definition: https://en.wikipedia.org/wiki/Video_tracking
##### Open source projects
- Open Vision Control (is based on OpenCV)
-> 沒有在maintain嚕!
- OpenCV
### Environment
#### 如何在ubuntu上使用arduino
#### Own items
- iPhone 5 => iPhone 11 pro
- iPad Air 3
- HTC Flyer
- ~~HTC wildfire~~
- ASUS Eee PC
- ~~Some SoC boards and FPGA in CS Lab~~
- SoC boards survey: http://www.techbang.com/posts/26072
Find a Soc board which support high-end camera:
1. Snapdragon Flight => be available in commercially available drones by 1H 2016
2. 先用iphone做做看
- A5s − 1080p30 IP Camera SoC => IC chip; Camera module
- write an app to control the Stepper motor and Camera
- whether iPhone support
- References
- http://tvgrab.net/video/50019/360-degree-photo-table-setup-with-arduino-stepper-motor-and-iphone-camera-/
- http://www.instructables.com/id/ArduinoStepper-Motor-Camera-Slider/
- Examples
- 360 degree photo table setup with Arduino, stepper motor and iPhone camera.
- [Arduino Stepper Motor + EasyDriver + Arduino](http://lusorobotica.com/index.php/topic,106.0.html)
- iPhone app
- Control Arduino Board Wirelessly With iPhone, iPad or iPod Using iArduino App and Ethernet Shield
## Opinions
- From Carl Kao
變焦鏡頭可考慮手機外掛大炮鏡頭
- From Mark Chung
先從algorithm開始開發,硬體開發較為簡單