Set of test images: http://www.mediafire.com/download/29wqk8fr8h5n8qf/CVInterfacePics.zip
Previous AUVSI data: https://drive.google.com/drive/folders/0B7ik7oGEZVhMNkFvalBTeFZxcjA
Trusted font database: https://drive.google.com/file/d/0B18NSvy37OQ4OXl0SzRRNHo4NFU/view?usp=sharing
- Download & install git scm: https://git-scm.com/downloads
- Download & install Qt 5.6 MSVC 64 bit: https://www.qt.io/download/
- Do a custom install. Make sure you have the msvc2015 64-bit. All other builds of Qt are unnecessary. Also, select Qt WebView and Qt WebEngine.
- Download & install Visual Studio 2015 (MSVC 14.0): https://www.visualstudio.com/vs/older-downloads/
- Do a custom install and make sure all C++ 64 bit options are selected
- Download the test images from links above
- Go to the folder you want to clone this project into. Right click and select "Git Bash Here"
- Enter in the git bash:
git clone https://github.com/utat-uav/Software.git
- Download these missing files (libraries) and put them in the Classification folders: https://drive.google.com/drive/folders/0B18NSvy37OQ4VGZfWmxsTU5IUkE?usp=sharing
- Open the Software/Classification/SoftmaxRegression.sln file in Visual Studio 2013
- Configure the project for 64 bit (x64) in release mode
- Make sure the compiler kit is correct
- Build and run
- Open the Software/CVInterface.pro file with Qt
- Configure the project to use the MSVC 64 bit kit
- Switch to Release mode
- Turn off shadow build under project configurations
- Build and run
- Try not to commit non-source code
- Try not to commit files/code that is specific to your computer
- Curly brackets go under the function name.
- Curly brackets also go under for, if, while, do, switch,...
- No magic numbers
- Use enums or defines for neatness
void davisFunction(int param)
{
unsigned i;
for (i = 0; i < 10; ++i)
{
if (true)
{
++i;
}
else
{
--i;
}
}
while (i != 0)
{
switch (i)
{
case 5:
std::cout << "hello";
break;
case 4:
std::cout << std::endl;
break;
default:
// Do nothing
break;
}
--i;
}
}