Share
Visit

Saturday, November 21, 2015

Install opencv Visual Studio 2015

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









82 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. Thank you for shared a good topic.




    gclub
    บาคาร่า

    ReplyDelete
  19. 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
  20. This comment has been removed by the author.

    ReplyDelete
  21. Your blog has given me that thing which I never expect to get from all over the websites. Its very easy to understand and very helpful. Nice post guys!


    SEO Tips

    ReplyDelete
  22. Your blog is very useful for me,Thanks for your sharing.

    แคมฟรอก

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

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

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

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

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

    ReplyDelete
  28. Your blog has given me that thing which I never expect to get from all over the websites. Its very easy to understand and very helpful. Nice post guys!



    ทางเข้า sbo

    ทางเข้า sbobet

    แทงบอล sbobet

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

    ReplyDelete
  30. EduwizzOnlineTraining is the Best Online Training Institute in Hyderabad, Bangalore. Eduwizz provide courses like Hybris Development, WebSphere Commerce Server,Blockchain Training,Hyperledger Fabric Development ,Ethereum Development ,Commvault Training, Devops , Netapps , Mulesoft ESB ,Machine Learning,Data Science , Internet of Things , Hybris ,Angular JS , Node JS , Express JS , Business Analyst, Selenium testing with webdriver, Guidewire ,Adobe, RPA ,TSM, EMC...etc

    ReplyDelete
  31. การเล่น คาสิโนออนไลน์ ไม่ได้ทำให้รวยมีแต่จนกับจน บาคาร่าออนไลน์
    ก็เช่นกันทำให้จน ยิ่ง gclub ยิ่งไปกันใหญ่

    ReplyDelete
  32. Thank you for this article on opencv. I did a research on what opencv face detection c++ developers do. Feel free to ask me questions

    ReplyDelete
  33. การเล่น คาสิโนออนไลน์ ไม่ได้ทำให้รวยมีแต่จนกับจน บาคาร่าออนไลน์
    ก็เช่นกันทำให้จน ยิ่ง gclub ยิ่งไปกันใหญ่

    ReplyDelete
  34. การเล่น คาสิโนออนไลน์ ไม่ได้ทำให้รวยมีแต่จนกับจน บาคาร่าออนไลน์
    ก็เช่นกันทำให้จน ยิ่ง gclub ยิ่งไปกันใหญ่

    ReplyDelete
  35. สุดยอดของ คาสิโนออนไลน์ ต้อง richbet99.com เท่านั้น
    และเกมส์บาคาร่าออนไลน์ ที่น่าสนุกสนาน
    รวมไปถึง Gclub ออนไลน์
    หากใครสนใจแทงบอลออนไลน์ ก็สามารถแทงได้ที่เว็บ
    sbobet หรือที่ richbet99.com

    ReplyDelete
  36. ฉีดเผาผลาญไขมัน




    ของใหม่





    ฉีดลดแฟตที่ปลอดภัยและก็







    มีคุณภาพ



    ที่สุดในโลกที่ศิลปิน



    ฮอลลีวู้ดใช้ รับประกัน









    ผล







    กับการฉีดลดแฟตที่เหมาะสมที่สุด









    ได้ผล



    เยอะที่สุด





    ในโลกจากอังกฤษ



    ยุโรป อเมริกาและก็







    กาหลีตัวยาที่ทรงพลัง





    ที่สุดในตอนนี้






    Hyarulondase
    ที่สลายสารที่เติมเต็ม ที่มีส่วนผสมของสารต่างๆดังเช่นว่า

















    hayarulonic มีคุณภาพ



    ฟุ้งกระจายปฏิบัติหน้าที่





    โดยตรงสำหรับการ







    ลดการกักเก็บน้ำช่วยทำให้ปรับ







    ความสมดุลแก่ผิว
    Anti-celluliticฉีดสลายไขมัน
    meso fat

    ReplyDelete
  37. HIFU ช่องทางใหม่ ของการชูกระชับหน้า
    ของการชูกระชับหน้า ปรับหน้าเรียว กรอบหน้าชัด ลดเหนียง คาง 2 ชั้น ผิวกระชับมองอ่อนวัย ลดลางเลือนริ้วรอย ผิวมองเรียบเนียนขึ้นลดความหย่อนยานรอบๆร่องแก้ม ความกระชับของบริเวณใบหน้านั้นเป็นเรื่องสำคัญที่สตรีรวมทั้งเพศชายมีความสนใจ ที่จะดูแลตนเอง เห็นแล้วก็รู้เรื่องสำหรับการรักษา เลยนำเทคโนโลยีใหม่ๆที่ตอบปัญหาการดูแลและรักษาแบบไม่จำเป็นที่จะต้องใช้เข็ม ชูกระชับบริเวณใบหน้าที่หย่อนยานคล้อย เติมเต็มคอลลาเจน กระตุ้นการผลิตเนื้อเหยื่อ แบบไม่เป็นอันตราย


    ทำ hifu
    ทำ hifu ที่ไหนดี
    ทำไฮฟู
    ทำ ไฮฟู รีวิว

    ReplyDelete
  38. HIFU ช่องทางใหม่ ของการชูกระชับหน้า
    ของการชูกระชับหน้า ปรับหน้าเรียว กรอบหน้าชัด ลดเหนียง คาง 2 ชั้น ผิวกระชับมองอ่อนวัย ลดลางเลือนริ้วรอย ผิวมองเรียบเนียนขึ้นลดความหย่อนยานรอบๆร่องแก้ม ความกระชับของบริเวณใบหน้านั้นเป็นเรื่องสำคัญที่สตรีรวมทั้งเพศชายมีความสนใจ ที่จะดูแลตนเอง เห็นแล้วก็รู้เรื่องสำหรับการรักษา เลยนำเทคโนโลยีใหม่ๆที่ตอบปัญหาการดูแลและรักษาแบบไม่จำเป็นที่จะต้องใช้เข็ม ชูกระชับบริเวณใบหน้าที่หย่อนยานคล้อย เติมเต็มคอลลาเจน กระตุ้นการผลิตเนื้อเหยื่อ แบบไม่เป็นอันตราย

    ทำ hifu
    ทำ hifu ที่ไหนดี
    ทำไฮฟู
    ทำ ไฮฟู รีวิว

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

    ReplyDelete
  40. ขอบคุณสำหรับการโพสต์ บทความนี้มีประโยชน์มาก
    ขอบคุณมาก.



    แทงหวยออนไลน์

    ReplyDelete

  41. Yes ... It's a very good story and information. I agree.


    หวยจับยี่กี

    ReplyDelete

ad