Changed inconsistent naming to Catchoom-iOS-SDK
Added functions to perform Finder Mode. Finder Mode opens a AVCaptureSession and sends still images captures every X seconds to the Catchoom Recognition Service.
Introducing Catchoom-iOS-SDK with Finder mode into Catchoom-iOS-CRC. To activate Finder Mode user must use the iPhone Settings of the app.
Changed from AVFoundation stillImageCapture to VideoCapture.
Initial version of a ScanFXLayer that overlays a scanning line on top of viewfinder.
Separated Scanning FX to a different class to have a cleaner SDK and enable people to more easily customize their own FX.
Cleaner SDK and Finder Mode.
Moved functions related to UIImage and SampleBuffer management to ImageHandler.*
Moved AVCameraPreview to ScanFXLayer to group all the visualization effects.
Finder Mode runs with SessionPresetMedium and image is downscaled to 240 pixels width before sending. Also JPEG compression down to 0.65.
Beta version of OneShotMode for taking single pictures with a controlled setting.
First version of OneShotMode with take picture button. Buggy if we don't wait a couple of seconds before pressing the take picture button.
Finder Mode JPEG compression down to 0.6
Fixed bug in MasterViewController:didReveiceSearchResponse
Fixed bug in ImageHandler effective rescaling was not happening, only changing UIImage properties
Moved JPEG compression to ImageHandler.
Changed naming of functions in ImageHandler to be more consistent.
Tested successfully with JPEG (iOS) compression factor of 0.5
Added support for One-Shot Mode on iPad in MasterViewController.m
ImageHandler : imageNSDataFromSampleBuffer performs scaling fixed to kShortestSideInPixels (it is not possible to know how the Camera Session Preset works on different devices (iPhone 4/4S, IPhone 5, iPad2,...)
ImageHandler imageNSDataFromSampleBuffer is converting image to greyscale before sending it.
Moved UIAlertView for 0 matches to MasterViewController.m as it is part of the app, not the SDK to show a message to the user.
Changed ScanFXLayer to initialize using a UIViewController to define the video preview orientation based on the ViewController's orientation.
Take Picture button in OneShotMode made looking nicer.
Added a helper function [ScanFXLayer createUIButton] to have buttons with a specific design.
Added "Stop Capturing" button in Finder Mode.
Storyboard: New layout in LogInView to set up an account before anything else. Also added a link to our help doc about how to get a token.
CatchoomService: protected OneShot and FinderMode from devices with no camera (e.g. iPad "1")
MasterViewController: disabled camera button when the device has no camera available.
Assets: added an illustration for the iPad LogInView.
Fixed bug with flow from different sources: PhotoLibrary, OneShotMode or FinderMode.
Added "About Catchoom" button to iPad Storyboard.
Disabled Settings button while search is being performed.