The following parts will be needed for this project :
- Raspberry Pi Model B (or upwards)
- Raspberry Pi Camera Module.
- Memory Card with Raspbian Jessie.
- WiFi Adapter or Ethernet Connection.
- Document or Receipt to be Scanned.
- Some Acrylic sheet to make a stand for the camera module. (optional)
If you plan on working on the Raspberry Pi itself and not through SSH you would need the following materials:
- Monitor or TV screen(with HDMI or VGA input).
- USB keyboard and mouse.
Apart from this you would need the following software packages installed on your Raspberry Pi as a prerequisite:
- Raspbian Jessie (download link)
- OpenCV 3 installed on the Raspberry Pi (Guide to Download and Setup below.)
- PuTTY for SSH control of the Raspberry Pi (optional) (download link)
- WinSCP for remotely transferring files to the Raspberry Pi (optional) (download link)
Downloading and building OpenCV 3 on your Raspberry Pi is a relatively easy but lengthy process and will most likely take up a day (especially for older models). I used the tutorial from Pyimagesearch in order to build OpenCV 3 on the Raspberry Pi. The tutorial has an in depth Video guide as well as a detailed step by step guide which is very easy to follow. Here are the links for both of them :
The version of OpenCV 3 used at the time of writing this Instructable is OpenCV 3.1.0.