Install opencv Visual Studio 2015

Follow

My favourite

  • Opencv tutorial people detection
  • Head people cascade download
  • Opencv tutorial optical flow
  • Opencv Video stabilization
  • Opencv car dataset download
  • Opencv tutorial Transparent mask
  • Opencv videowriter
  • Opencv FFMPEG
  • Opencv Canny edge and hough lines
  • Install opencv for Visual Studio 2015 

    Opencv tutorial how to build opencv from source in Visual Studio 2015. This is usefull when the new version just release and there is no prebuild library awailable..  If you download prebuild libs for windows Visual studio some times agou there is problem the newest VS just mussing. Lets checkt the version of libraries and VS.
    Prebuild libs are only for version VC11 and VC12. This mean Visual Studio 2012 and 2013.

    This step helps you compile your own opencv libs for VC14  - Visual Studio 2015 Community edition.

    Important !!
     Now a days just use NUGET packages in Visual studio and you can code under 1 minutes. here.

    Prepare third party libs for opencv 

    This step depends on your requirements. If you want python lets install python. But i can reccomend to install following parts. 

    Build opencv 3.0.0 

    Download Opencv 3.0.0 gold
    • Extract files folder into C:/opencv-3.0.0
    • Prepare Empty folder C:/opencv-build

    Build your own OPENCV by CMAKE and VISUAL STUDIO.

    Prepare Solution

    • install CMAKE
    CMake is an extensible, open-source system that manages the build process in an operating system.
    By this program you generate visual studio Opencv.sln solution file.


    Choose windows installer 

    Windows (Win32 Installer)
    cmake-3.4.0-win32-x86.exe

    Run Cmake

    cmake-gui.exe


    cmake opencv
    cmake-gui

    Set field-

    •  Where is the source code.  C:/opencv-3.0.0   (downloaded from git)
    •  Where to build the binaries C:/opencv-build   (empty folder you create)
    Select configure button
    • Choose Visual Studio 14 2015    Win64 bits of 32 as you like.
    • I am using default native compilers options. 
    • Hit a Finish button
    In table name- Choose components you want to install. Just try default first,

    Now press Generate button an waith, 
    This process take some time and copy files and generate Visual Studio OpenCV.sln file in C:/opencv-build folder.

    Build and release Opencv 3.0.0 in Visual Studio 2015

    • Open Visual Studio 2015 
    • By file-open-project choose OpenCV.sln in C:/opencv-build
    • Visual studio open this projects structure.
    Build opencv Visual Studio 2015


    • Choose Debug and green start. 
    • After that choose Release and press green start. 

    Opencv 3 visual studio 2015



    This build and release process can generate some errors.
    Look at the details. All this errors in my case are in performance test parts.

    • Ok  Some errors but in test parts. I dont care. Let install opencv.

    Install opencv Visual Studio 2015

    Install Opencv, Windows 7, Windows 10, Visual Studio 2015

    Visual Studio 2015 64 bit version

    In case you open your build folder before this step and you cant find Opencv Libs and Headers. 
    You need to do following.
    • Choose INSTALL project in visual studio like on picture.
    • Build Release only this install project
    Install opencv Visual Studio 2015
    Install your project

    The result is 1 succesfully build solution and 0 failded as on picture.

    Your installation of opencv is c:/opencv-build/install

    There is your header and libs for Visual studio 2015.
    i have got only x64 version.

    Test Opencv Visual Studio 2015

    Include Project in Visul Studio.

    Choose Property pages of the project.
    C\C++
        General  
             Additional Include Directory as C:\opencv-build\install\include
             Additional #using Directory as C:\opencv-build\install\include
    Linker
          General
             Additional Library Directories as C:\opencv-build\install\x64\vc14\lib
    Linker
           Input
              Additional Dependencies add some libs like
             opencv_core300.lib
             opencv_highgui300.lib
             opencv_imgcodecs300.lib
             opencv_imgproc300.lib

    And you can build your Opencv program. You can copy mine from the image but choose your picture.

    Opencv 3.0.0 Visual Studio 2015









    39 comments:

    1. Hello,

      When I trying to build the libraries with CMake, I am getting an error saying there is no CMakeLists.txt so do we have to create that txt file or am i doing something wrong.

      Another question is when using cmake i directed the browse source to the opencv file and then for browse build do we direct it to the build file already existing in the extracted opencv or do make a new folder?

      Thank you,
      Tamara

      ReplyDelete
      Replies
      1. This comment has been removed by the author.

        Delete
      2. This comment has been removed by the author.

        Delete
      3. Set your source code as C:/opencv-3.0.0/opencv/sources

        This is where the CMakeList.txt file is located.

        Delete
    2. I am getting this error
      Unable to start the program x64\Debug\ALL_BUILD
      Accsess Denied

      What i can do to solve this error

      ReplyDelete
      Replies
      1. I am using windows 10 , x64 bit , obious VS 2015

        Delete
      2. I don't know if you still have this issue... I had it for a long time. But just right click and compile INSTALL separately and it all seems to work...

        Delete
    3. I am on holidays. I Check it out your problem soon. The Opencv 3.1 just released. There is prebuild libs for visual studio 2015. This is best solution for now. Just download version 3.1 for windows. And there is VS 2015 libs included. Best

      ReplyDelete
    4. I can not find a "OpenCV.sln" anywhere. Also letting windows search for *.sln didn't show any results.
      Any suggestions, what went wrong, or how to fix this?

      ReplyDelete
      Replies
      1. Found that running cmake a second or even a third time solves the issue - I dont know why.
        It was suggested by this tutorial: http://inside.mines.edu/~whoff/courses/EENG510/lectures/other/CompilingOpenCV.pdf

        Delete
    5. At this time just use 3.1 Opencv Version. There is prebuild libs. I already delete this project, but opencv.sln are generated in C:/opencv-build folder by cmake. Cmake generate project in visual studio. This could be problem with cmake in your case. Just use opencv 3.1 with prebuild libs. Hope this help

      ReplyDelete
    6. im using openCV 3.1 and visual studio 2015, can you tell me how to compile the image processing in the visual studio 2015, im new in programming.

      and where is the directory for the prebuild libs?

      ReplyDelete
      Replies
      1. It is long story.
        1. You can use Nuget package. Create project and add opencv nuget distribution to your project. Its something easy like frameworks on Mac Os x.

        Read something about Nuget packages and how to add them to VS project. It is most easy way.

        2. Right installation of opencv.
        Read carefully original documentation.
        1. Extract opencv and set enviromental and other patches. If you skipped this VS can not link your opencv.
        http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_install/windows_install.html#windows-installation
        2. Right setting of VS project,
        http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to

        Delete
    7. It is long story.
      1. You can use Nuget package. Create project and add opencv nuget distribution to your project. Its something easy like frameworks on Mac Os x.

      Read something about Nuget packages and how to add them to VS project. It is most easy way.

      2. Right installation of opencv.
      Read carefully original documentation.
      1. Extract opencv and set enviromental and other patches. If you skipped this VS can not link your opencv.
      http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_install/windows_install.html#windows-installation
      2. Right setting of VS project,
      http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to

      ReplyDelete
    8. I have problems. There problems in lines

      include "opencv2/core.hpp"
      include "opencv2/highgui.hpp"

      It says that it cant open these files
      I dont know what I did wrong. I will appreciate any advice

      ReplyDelete
    9. Maybe problem is in Include settings. Who knows, global variable settings lead to missing dll.
      General
      Additional Include Directory as C:\opencv-build\install\include
      Additional #using Directory as C:\opencv-build\install\include

      ReplyDelete
    10. Hi, thank you for a good guide!
      i experience some errors as missing dll files.
      opencv_core300.lib
      opencv_highgui300.lib
      opencv_imgcodecs300.lib
      opencv_imgproc300.lib
      i include all of them in the properties and set the parth to
      C:\opencv-build\install\x86\vc14\lib
      and running everything in 32bit, I feel like I have tried everything now... any advice?

      ReplyDelete
      Replies
      1. Look at my comments below. Problem is in enviromental variable setting. Set enviroment varibales by setx -m
        This depends on your path
        in command line set this. Use cmd to start command line.
        setx -m OPENCV_DIR C:\opencv\build\x64\vc14 /// your path where the bin and lib folder is.
        4. In Path editor under control pannels/system/ just set
        %OPENCV_DIR%\bin

        More datail is here set enviromental variables http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_install/windows_install.html#windowssetpathandenviromentvariable

        Delete
    11. Hi,
      When I Select configure button, I am getting this error "Error in configuration process, project file may be invalid"
      Please, help

      ReplyDelete
    12. If you don't need any arm and other devices. Only windows Visual Studio 2015.. USE OPENCV 3.1 !! This is litte bit complicated. Opencv 3.1 has prebuild libs for Visual Studio 2015.
      http://funvision.blogspot.com/2016/01/opencv-31-visual-sturio-2015-support.html

      You install, opencv Set Enviromental variable and code. Also you can use Nuget package manager. There is instalation for some opencv dist. Opencv 3.1 is rly good.

      This tutorial released before 3.1 version for Visual Studio 2015. After 3.1 release just use standard instalation. Do not compile opencv by your self if you have any experience. If you want my approach works perfect but you need to check related libs to opencv must be installed first.

      ReplyDelete
      Replies
      1. This comment has been removed by the author.

        Delete
      2. I followed all steps, but the project does not find DLL library.
        Please help me

        Delete

      3. This is important steps. If you include Opencv project without this Project in visual studio failed because the project can not find DLL library.

        Set enviroment varibales by setx -m
        This depends on your path
        in command line set this. Use cmd to start command line.
        setx -m OPENCV_DIR C:\opencv\build\x64\vc14 /// your path where the bin and lib folder is.
        4. In Path editor under control pannels/system/ just set
        %OPENCV_DIR%\bin

        More datail is here set enviromental variables http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_install/windows_install.html#windowssetpathandenviromentvariable

        Delete
      4. Thank you very much. I did it all over again. And it works.

        Delete
    13. this may be silly , but the opencv we installed works in python also right ? We build all of this in visual studio without idea of what packages python or C# are getting loaded . I am very very new to this so please help me

      ReplyDelete
    14. Hi,I tried to do your method of installation . I have two versions of python installed in my PC . Cmake GUI takes my Python 3.5.1 as defaultt python . How can i change this to python 2.7
      Thanks in advance

      ReplyDelete
      Replies
      1. I don't have any experience with python. Sorry, C++ is a best choice in image processing.

        Delete
    15. Thank you for shared a good topic. I think it will help the people to repair the car and another car instrument. Our variety of parts ranges from suspension kits to motor mounts. View our online gallery for examples of work we’ve done Mustang II IFS Suspension. I think it will a great opportunity to me.

      ReplyDelete
    16. I have done the following - Choose INSTALL project in visual studio like on picture.
      Build Release only this install project. But i am still failure.
      InstallAware performance

      ReplyDelete
    17. Programming is very interesting and creative thing if you do it with love. Your blog code helps a lot to beginners to learn programming from basic to advance level. I really love this blog because I learn a lot from here and this process is still continuing.
      Love from Pro Programmer

      ReplyDelete
    18. Hello I am so delighted I located your I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website. Please do keep up the great work. Virtual Edge

      ReplyDelete
    19. This comment has been removed by the author.

      ReplyDelete

    ad

    Follow by Email

    Powered by Blogger.