added opencv as the optional dependency and a basic test in tests/integration/opencv.
added flags for opencv integration in CMakeLists.txt.
shortened the flag name for OpenCV integration
opencv integration test cleaned_.
removed system include for OpenCV from CMakeLists.txt
cleaned whitespaces.
Merge pull request #2221 from kislayabhi/develop

added opencv as the optional dependency.