* Travis OpenCV4 update, testing Ubuntu with new OpenCV
* Fix to Ubuntu travis
* Another attempt at OpenCV 4.0 for Ubuntu
* And another OpenCV attempt.
* Simplifying the travis script
* Ubuntu OpenCV 4 support.
* Updating to OpenCV 4, for x64 windows.
* Fixes to move to OpenCV 4 on windows.
* Travis fix for OpenCV 4 on OSX
* Renaming a lib.
* Travis opencv4 fix.
* Building OpenCV4 versions using appveyor.
* Attempt mac travis fix.
* Small travis fix.
* Travis fix attempt.
* First iteration in boost removal and upgrade to C++17
* Test with ocv 4.0
* Moving filesystem out of stdafx
* Some more boost testing with cmake.
* More CMAKE options
* More compiler flag changes
* Another attempt at compiler options.
* Another attempt.
* More filesystem stuff.
* Linking to filesystem.
* Cmake fix with target linking.
* Attempting travis with g++-8
* Attempting to setup g++8 on travis linux.
* Another travis change.
* Adding OpenBLAS to travis and removing g++-8
* Fixing typo
* More travis experiments.
* More travis debugging.
* A small directory change.
* Adding some more travis changes.
* travis typo fix.
* Some reordering of travis, for cleaner yml
* Removing `using namespace std` in order to avoid clash with byte and to make the code more consistent.
* Working towards removing std::filesystem requirement, allow boost::filesystem as well.
* Making boost an optional dependency
* Fixing std issue.
* Fixing cmake issue.
* Fixing the precompiled header issue.
* Another cmake boost fix.
* Including missing files.
* Removing unnecessary includes.
* Removing more includes.
* Changes to appveyor build, proper removal of VS2015
* If boost is present, do not need to link to filesystem.
* Removing un-needed link library.
* oops
* Mac attempt at opencv4 travis.
* Upgrading OCV to 4.1 on VS2018
* Downloading OpenCV binaries through a script
* Triger an appveyor build.
* Upgrading VS version.
* Attempting VS2017 build
* Adding win-32 libraries for OpenCV 4.1
* Adding OpenCV 32 bit libraries.
* Header guard cleanup (making sure naming is compliant with C++ standards and consistent).
* Removing un-needed nullptr checks.
* Removing SSE warnings for x64 builds (as SSE is enabled by default no need for a flag)
* Reverting Mat deletion