Skip to content

Latest commit

 

History

History
81 lines (52 loc) · 2.28 KB

File metadata and controls

81 lines (52 loc) · 2.28 KB

Play Ground Project

This project contains the project files for a sample Project to get familiar with git, CMake, C++ and OpenCV.

Dependencies

The code in this project has the following dependecies:

  1. CMake 2.8.12+
  2. OpenCV v4+
  3. davemers0160 common code repository

Follow the instruction for each of the dependencies according to your operating system.

Build

The project uses CMake as the primary mechanism to build the executables. There are some modifications that may have to be made to the CMakeLists.txt file in order to get the project to build successfully.

The first thing that must be done is to create an environment variable called "PLATFORM". The CMakeLists.txt file uses this variable to determine where to look for the other required repositories and/or libraries. These will be machine specific.

To create an environment variable in Windows (drop the -m if you do not have elevated privileges):

setx -m PLATFORM MY_PC

In Linux (usually placed in .profile or .bashrc):

export PLATFORM=MY_PC

In the CMakeLists.txt file make sure to add a check for the platform you've added and point to the right locations for the repositories/libraries.

Windows

Execute the following commands in a Windows command window:

mkdir build
cd build
cmake -G "Visual Studio 15 2017 Win64" -T host=x64 ..
cmake --build . --config Release

Or you can use the cmake-gui and set the "source code" location to the location of the CmakeLists.txt file and the set the "build" location to the build folder.

Linux

Execute the following commands in a terminal window:

mkdir build
cd build
cmake ..
cmake --build . --config Release -- -j4

Or you can use the cmake-gui and set the "source code" location to the location of the CmakeLists.txt file and the set the "build" location to the build folder. Then open a terminal window and navigate to the build folder and execute the follokwing command:

cmake --build . --config Release -- -j4

The -- -j4 tells the make to use 4 cores to build the code. This number can be set to as many cores as you have on your PC.

Running

To run the code enter the following:

Windows:

pg

Linux

./pg