1. 程式人生 > >vs2017配置作業環境【opengl+opencv】

vs2017配置作業環境【opengl+opencv】

參考部落格:

http://blog.csdn.net/songqiu65/article/details/68067715?locationNum=15&fps=1  作者:songqiu65

http://blog.csdn.net/qq_19003345/article/details/76098781   作者:葡萄君

為了做圖形學大作業總結的一個配置,,大神略過

1.安裝vs2017,官網直接選擇vs2017community,不需要找什麼破解版,夠用了

官網連結附上:https://www.visualstudio.com/zh-hans/?rr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DBZ2MCDrWtREeP3XcclMoDOH0RoC-RMXItKEouLMz-3f12mfI5z8kCJvqHhbgYkRu%26wd%3D%26eqid%3Ddbacb5f0000077420000000459e99153

安裝配置啥的不記得了,記得第一欄的三個都勾了

2.然後開始配置opengl

<1>、下載庫檔案:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

<2>、解壓放置配置檔案:(註釋X為你自己的安裝碟符)

找到目錄:

X:\vs2017\VC\Tools\MSVC\14.11.25503\include  放入glut.h(說明下,參考的部落格說建立gl資料夾放入glut.h,我執行時會報錯找不到glut.h)

X:\vs2017\VC\Tools\MSVC\14.10.25017\lib\x86  將glut.lib,glut32.lib放到裡面

最後把glut.dll和glut32.dll放到

C:\Windows\system32資料夾內(32位系統)或‪C:\Windows\SysWOW64(64位系統)

(在參考部落格中提出下面這是第二種安裝方法,個人兩種都安裝了,uhmmmm.....自行參考吧)

點選

專案—管理Nuget程式包 

然後點選瀏覽—在搜尋欄輸入NupenGL 

然後安裝(如果有兩個就安裝兩個)

上述完成之後,進行測試,測試程式碼如下:

    #include <glut.h>  
    void Show()  
    {  
        glClear(GL_COLOR_BUFFER_BIT);  
        glRectf(-0.1f, -0.1f, 0.5f, 0.5f);  
        glFlush();  
    }  
      
    int main(int argc, char *argv[])  
    {  
        glutInit(&argc, argv);  
        glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);  
        glutInitWindowPosition(100, 100);  
        glutInitWindowSize(400, 400);  
        glutCreateWindow("OpenGL");  
        glutDisplayFunc(Show);  
        glutMainLoop();  
        return 0;  
    }  

可看到白色方塊,ummmm.....我的建立檔案方式,後面都一樣,在這裡說明下:

檔案-新建-專案


下面的名稱和位置自行更改,然後確定即可,測試程式碼複製到入口檔案,及名字為你命名的名稱的那個cpp檔案(最好為英文名稱)

3.配置opencv

1.下載並安裝opencv3.2.0(稍後補上資源連結
2.建立專案,同上述(下面有測試程式碼)
3.x86改為x64(opencv3.2.0裡面只有x64,x86需要自己編譯)


4.右鍵開啟檔名我的是ConsoleApplication1


開啟屬性,更改上面引數為所有平臺,所有配置


開啟VC++目錄-包含目錄 填入下面三個地址:

X:\opencv\build\include\opencv2

X:\opencv\build\include\opencv

X:\opencv\build\include

右鍵專案-》屬性-》連結器-》常規-》附加庫目錄

填入X:\opencv\build\x64\vc14\lib

右鍵專案-》屬性-》連結器-》輸入-》附加依賴項

填入X:\opencv\build\x64\vc14\lib\opencv_world320.lib和X:\opencv\build\x64\vc14\lib\opencv_world320d.lib

5.將bin目錄(OpenCV\build\x64\vc14\bin)中的3個dll檔案複製到(C:\Windows\SysWOW64)和(C:\window\System32)中

測試程式碼:

#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
    char c;
    VideoCapture inputVideo(0);    //0為外部攝像頭的ID,1為筆記本內建攝像頭的ID
    Mat src;
    for(;;)
    {
        inputVideo >> src;
        imshow("input",src);
       c = waitKey(10);
       if (c == 27) break;
    }
  return 0;
}

兩個測試都完成即配置完成~