From b5938098d12d5c9fe48e7cc71ae3d75b7306833f Mon Sep 17 00:00:00 2001 From: Alexey <AlexeyAB@users.noreply.github.com> Date: Mon, 02 Jan 2017 12:33:31 +0000 Subject: [PATCH] Update Readme.md - pragma-libs in How to compile --- README.md | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 168403b..e86062a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ - +|  |  https://arxiv.org/abs/1612.08242 | +|---|---| + # Yolo-Windows v2 # "You Only Look Once: Unified, Real-Time Object Detection (version 2)" @@ -83,6 +85,13 @@ 3.1 (right click on project) -> properties -> C/C++ -> General -> Additional Include Directories 3.2 (right click on project) -> properties -> Linker -> General -> Additional Library Directories + + 3.3 Open file: `\src\yolo.c` and change 3 lines to your OpenCV-version - `249` (for 2.4.9), `2413` (for 2.4.13), ... : + + * `#pragma comment(lib, "opencv_core249.lib")` + * `#pragma comment(lib, "opencv_imgproc249.lib")` + * `#pragma comment(lib, "opencv_highgui249.lib")` + 4. If you have other version of OpenCV 3.x (not 2.4.x) then you should change many places in code by yourself. @@ -94,9 +103,9 @@ - (right click on project) -> properties -> C/C++ -> General -> Additional Include Directories, put here: `C:\opencv_2.4.9\opencv\build\include;..\..\3rdparty\include;%(AdditionalIncludeDirectories);$(CudaToolkitIncludeDir);$(cudnn)\include` -- right click on project -> Build dependecies -> Build Customizations -> set check on CUDA 8.0 or what version you have - for example as here: http://devblogs.nvidia.com/parallelforall/wp-content/uploads/2015/01/VS2013-R-5.jpg +- (right click on project) -> Build dependecies -> Build Customizations -> set check on CUDA 8.0 or what version you have - for example as here: http://devblogs.nvidia.com/parallelforall/wp-content/uploads/2015/01/VS2013-R-5.jpg - add to project all .c & .cu files from `\src` -- (right click on project) -> properties -> Linker -> General -> Additional Library Directories, put here: +- (right click on project) -> properties -> Linker -> General -> Additional Library Directories, put here: `C:\opencv_2.4.9\opencv\build\x64\vc12\lib;$(CUDA_PATH)lib\$(PlatformName);$(cudnn)\lib\x64;%(AdditionalLibraryDirectories)` - (right click on project) -> properties -> Linker -> Input -> Additional dependecies, put here: @@ -104,6 +113,12 @@ `..\..\3rdparty\lib\x64\pthreadVC2.lib;cublas.lib;curand.lib;cudart.lib;cudnn.lib;%(AdditionalDependencies)` - (right click on project) -> properties -> C/C++ -> Preprocessor -> Preprocessor Definitions +- open file: `\src\yolo.c` and change 3 lines to your OpenCV-version - `249` (for 2.4.9), `2413` (for 2.4.13), ... : + + * `#pragma comment(lib, "opencv_core249.lib")` + * `#pragma comment(lib, "opencv_imgproc249.lib")` + * `#pragma comment(lib, "opencv_highgui249.lib")` + `OPENCV;_TIMESPEC_DEFINED;_CRT_SECURE_NO_WARNINGS;GPU;WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)` - compile to .exe (X64 & Release) and put .dll-s near with .exe: -- Gitblit v1.10.0