#pragma once

#define _CRT_SECURE_NO_WARNINGS

#include "targetver.h"

// std libs
#include <stdio.h>
#include <random>
#define _USE_MATH_DEFINES
#include <math.h>
#include <algorithm>
#include <unordered_map>
#include <fstream>
#include <bitset>

// opencv 3.1.0
#include <opencv2/opencv.hpp>
#include <opencv2/features2d.hpp>

// omp
#include <omp.h>

#include "macros.h"
#include "mbar.h"
