當前位置:首頁 » 數據倉庫 » 怎麼進入vs配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

怎麼進入vs配置

發布時間: 2022-10-10 21:19:12

⑴ OpenGL編程指南第八版VS2015怎麼配置

一、環境搭建指南

書中的地址

http://www.opengl-redbook.com/

去這里打包下載OpenGL紅寶書的示例代碼,解壓後是這樣

雖然沒有第一章的代碼但第一章的內容好歹算一個完整的例子,網上各種環境搭建教程也都以第一章的代碼為例,我們就拿過來直接用一下。

1、打開VS2015創建一個空的控制台項目,然後新建一個cpp文件,粘貼紅寶書第一章的示例代碼

///////////////////////////////////////////////////////////////////////
//
// triangles.cpp
//
///////////////////////////////////////////////////////////////////////
#include <iostream>
using namespace std;
#include "vgl.h"
#include "LoadShaders.h"
enum VAO_IDs { Triangles, NumVAOs };
enum Buffer_IDs { ArrayBuffer, NumBuffers };
enum Attrib_IDs { vPosition = 0 };
GLuint VAOs[NumVAOs];
GLuint Buffers[NumBuffers];
const GLuint NumVertices = 6;
//---------------------------------------------------------------------
//
// init
//
void init(void)
{
glGenVertexArrays(NumVAOs, VAOs);
glBindVertexArray(VAOs[Triangles]);
GLfloat vertices[NumVertices][2] = {
{ -0.90, -0.90 }, // Triangle 1
{ 0.85, -0.90 },
{ -0.90, 0.85 },
{ 0.90, -0.85 }, // Triangle 2
{ 0.90, 0.90 },
{ -0.85, 0.90 }
};
glGenBuffers(NumBuffers, Buffers);
glBindBuffer(GL_ARRAY_BUFFER, Buffers[ArrayBuffer]);
glBufferData(GL_ARRAY_BUFFER, sizeof(vertices),
vertices, GL_STATIC_DRAW);
ShaderInfo shaders[] = {
{ GL_VERTEX_SHADER, "triangles.vert" },
{ GL_FRAGMENT_SHADER, "triangles.frag" },
{ GL_NONE, NULL }
};
GLuint program = LoadShaders(shaders);
glUseProgram(program);
glVertexAttribPointer(vPosition, 2, GL_FLOAT,
GL_FALSE, 0, BUFFER_OFFSET(0));
glEnableVertexAttribArray(vPosition);
}
//---------------------------------------------------------------------
//
// display
//
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glBindVertexArray(VAOs[Triangles]);
glDrawArrays(GL_TRIANGLES, 0, NumVertices);
glFlush();
}

//---------------------------------------------------------------------
//
// main
//
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA);
glutInitWindowSize(512, 512);
glutInitContextVersion(4, 3);
glutInitContextProfile(GLUT_CORE_PROFILE);
glutCreateWindow(argv[0]);

glewExperimental = GL_TRUE;
if (glewInit()) {
cerr << "Unable to initialize GLEW ... exiting" << endl;
exit(EXIT_FAILURE);
}
init();
glutDisplayFunc(display);
glutMainLoop();
}

2、打開項目屬性,在「VC++ Directories」選項卡中,將前面下載回來的紅寶書示例代碼中的include目錄加入「Include Directories」,將lib目錄加入「Library Directories」

3、打開項目屬性,在「General」選項卡中,將「Platform Toolset」設置為VS2013

4、在項目管理器中右擊Source Files的Filter,添加現有項,然後找到紅寶書源碼目錄中的lib目錄,添加LoadShaders.cpp文件

5、打開項目屬性,在「Linker/Input」選項卡中,在「Ignore Specific Default Libraries」中添加libcmtd.lib

6、在項目目錄中新建兩個文本分別命名為triangles.vert和triangles.frag,也就是我們的頂點著色器和片段著色器啦

triangles.vert

#version 430 core
layout(location = 0) in vec4 vPosition;
void
main()
{
gl_Position = vPosition;
}

triangles.frag

#version 430 core
out vec4 fColor;
void
main()
{
fColor = vec4(0.0, 0.0, 1.0, 1.0);
}

7、編譯,運行,搞定

二、所以然

1、關於第一步

這里的示例代碼其實比書中的多了一句

glewExperimental = GL_TRUE;

書里的代碼用到了GLEW庫,GLEW可以跨平台支持OpenGL高級擴展特性,沒有GLEW的話在Win平台是無法使用4.3的那些功能的。這句
代碼是GLEW所有擴展的一個開關,需要在glewInit()之前執行。如果沒有這一句,編譯是可以通過的,但在運行時會崩潰。

2、關於第二步

主要目的是將示例代碼中用到的GLUT和GLEW庫的頭文件和庫文件引入項目目錄。這一步沒設置好的話編譯無法通過,現象一般是無法打開freeglut相關庫文件或者某些函數沒有聲明。

網上有些教程讓你自己去下載並編譯freeglut和glew,然後拷貝到各種系統目錄和VS的目錄,其實沒用。所有用到的頭文件和庫文件在第八版示例代碼include和lib目錄中都有了,你只要正確引入項目中就不會有問題。

3、關於第三步

只有VS2015需要這一步

VS2015更改了很多標准庫的鏈接方式和宏定義,而紅寶書第八版中用到的freeglut庫中用到了這些標准庫和宏。所以如果報_sscanf或者__iob_func是無法解析的外部符號之類的錯誤,只需要把平台工具集改成舊的就行了。

4、關於第四步

沒有這一項,LoadShaders中定義的函數會報無法解析的外部符號錯誤。

5、關於第五步

如果不忽略這個默認庫,會報庫沖突或者無法打開庫文件的錯誤。

6、關於第六步

沒著色器畫個卵,運行漆黑一片。

7、雙顯卡電腦又躺槍了

我折騰了半天運行CMD顯示Unable to create OpenGL 4.3 context,尼瑪雙顯卡電腦默認用核心顯卡啟動應用。打開NVidia控制面板-管理3D設置-全局設置-首選圖形處理器,把獨顯設為默認就OK了。

如何配置directx vs2015

一、下載安裝SDK
1
在網路中搜索關鍵字「DirectX SDk」,單擊下圖所示的鏈接,進入下載頁面。
提示:由於下載文件在500M左右,建議選擇用迅雷進行下載。
本例中下載的為最新版本的SDK,即DirectX SDK June10
2
下載完成後雙擊安裝文件進行安裝,按照提示進行操作即可以完成安裝步驟。
本文的安裝路徑設為D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)
3
以上兩步即完成了DirectX SDK的安裝。
二、在VS2013中進行配置
1
打開VS2013,新建一個空白的Win32控制台應用程序
建立好空白工程後,單擊選項工程文件,右擊滑鼠在打開的快捷菜單中選擇「Property」,打開工程的屬性頁面並在屬性頁面中找到Vc++ Directories選項
3
按照下圖添加包含目錄和庫目錄
包含目錄
D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include
庫目錄
D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86
4
在「Link」即鏈接器選項下添加附加依賴項lib文件
添加如下的lib文件
d3d9.lib
d3dx10d.lib
d3dx9d.lib
dxerr.lib
dxguid.lib
winmm.lib
comctl32.lib
添加完成後保存並退出設置頁面。
5
至此我們完成了DirectX SDK在Vs2013中的配置
三、測試代碼
1
在VS2013的空白工程的源文件中添加一個空白的cpp文件,命名為source.cpp
2
在安裝路徑D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D\Tutorials\Tut01_CreateDevice中打開下圖的文件,並將其中的代碼復制到上圖中的代碼區
3
編譯並運行此代碼,如果顯示為下圖所示的結果則說明以上的配置成功了。

⑶ 如何在VS2013下配置OpenCV

一、VS2013配置 打開VS2013、下載安裝OpenCV 1 進入到OpenCV官網,選擇下載windows 版本的OpenCV 3,testPicture,集成了大量的計算機視覺以及圖像處理等方面的演算法,即完成了OpenCV的安裝 END 二.0 alpha的環境下配置OpenCV 工具/。

⑷ 如何在VS2013下配置OpenCV

OpenCV(Open
Source
Computer
Vision
Library)是一個開源的計算機視覺庫,集成了大量的計算機視覺以及圖像處理等方面的演算法。這些演算法都是基於C和C++的,並且提供了一些知名軟體的編輯介面,如Matlab、Python等。
OpenCV非常實用,應用領域主要有:人機互動、物體識別、人臉識別、機器視覺等等
下面介紹如何在WIn8.1+VS2013+OpenCV
3.0
alpha的環境下配置OpenCV
工具/原料
OpenCV
3.0
alpha
VS2013
一、下載安裝OpenCV
1
進入到OpenCV官網,選擇下載windows
版本的OpenCV
3.0
alpha
2
下載完成後,雙擊文件後會自動提取文件,選擇提取文件夾目錄為F:\opencv\build,提取後文件大小約有3G
註:目錄可根據自己需要更改
3
提取完成後,即完成了OpenCV的安裝
END
二、設置OpenCV環境變數
1
打開計算機的屬性頁,找到環境變數
2
在系統環境變數下新建下列選項
3
在系統變數中找到Path變數並在最後加上下面語句
;%OPENCV%\x86\vc12\bin
4
在OpenCV的根目錄下新建文件opencv300.props,這個文件將會在下面的VS2013配置中用到
END
三、VS2013配置
打開VS2013,新建一個空的Win32
控制台應用程序,工程名為OpencvTest
選擇菜單欄中的「視圖」——「屬性管理器」——右擊項目「添加現有屬性」
添加現有屬性成功後
在方案解決管理器在源文件下新建測試文件opencv
在資源選項下添加一個測試圖片如,testPicture,並從網上搜一段opencv測試代碼復制到OpencvTest.cpp中
編譯並運行程序,出現測試圖片說明配置成功

⑸ 如何在VS2013下配置OpenCV

OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺庫,集成了大量的計算機視覺以及圖像處理等方面的演算法。這些演算法都是基於C和C++的,並且提供了一些知名軟體的編輯介面,如Matlab、Python等。

OpenCV非常實用,應用領域主要有:人機互動、物體識別、人臉識別、機器視覺等等

下面介紹如何在WIn8.1+VS2013+OpenCV 3.0 alpha的環境下配置OpenCV
工具/原料
OpenCV 3.0 alpha
VS2013
一、下載安裝OpenCV
1
進入到OpenCV官網,選擇下載windows 版本的OpenCV 3.0 alpha

2
下載完成後,雙擊文件後會自動提取文件,選擇提取文件夾目錄為F:\opencv\build,提取後文件大小約有3G

註:目錄可根據自己需要更改

3
提取完成後,即完成了OpenCV的安裝

END
二、設置OpenCV環境變數
1
打開計算機的屬性頁,找到環境變數

2
在系統環境變數下新建下列選項

3
在系統變數中找到Path變數並在最後加上下面語句

;%OPENCV%\x86\vc12\bin

4
在OpenCV的根目錄下新建文件opencv300.props,這個文件將會在下面的VS2013配置中用到

END
三、VS2013配置
打開VS2013,新建一個空的Win32 控制台應用程序,工程名為OpencvTest

選擇菜單欄中的「視圖」——「屬性管理器」——右擊項目「添加現有屬性」

添加現有屬性成功後

在方案解決管理器在源文件下新建測試文件opencv

在資源選項下添加一個測試圖片如,testPicture,並從網上搜一段opencv測試代碼復制到OpencvTest.cpp中

編譯並運行程序,出現測試圖片說明配置成功

⑹ vs code在哪裡打開設置面板

文件——首選項——設置

⑺ vs code 配置

文件 -> 首選項 -> 配置
或者
直接點擊左下角的設置圖標
搜索 proxy
然後在proxy一行中配置自己的代理地址,有密碼的也要配置上(密碼含有特殊字元要轉義)

例如:
http://harry:[email protected]:8080

⑻ caffe windows10 vs2013怎麼配置

我們可以在ubuntu下訓練好caffemodel之後,在vs中調用已經訓練好的模型,或者直接在windows下直接訓練模型,這些都需要在windows下配置caffe。

有兩種方法可以配置:

一種是直接上caffe官網:

下載打包好的第三方的庫,覆蓋到caffe根目錄下的3rdparty文件夾下。並且將./3rdparty/bin目錄添加到環境變數PATH中。

3.運行./src/caffe/proto/extract_proto.bat,生成caffe.pb.h,,caffe.pb.cc以及caffe_pb2.py。一開始發現生成不了,3rdparty/bin目錄下沒有protoc.exe,後來發現自己下載的第三方庫是之前沒有更新的,重新從上面的網址下載第三方庫並覆蓋即可。

4.如果你和我一樣cuda版本不是7.0,則進入buildVS2013目錄,用notepad打開.vcxproj文件,將裡面的7.0都換成你的cuda版本,我這里是6.5。如果你不想編譯無cuda版的,則跳過這一步。

5.打開buildVS2013目錄下的MainBuilder.sln,如果還是無法載入,看看輸出信息,我遇到過提示我一個cuda的props文件找不到,我就手動搜了一下,然後放到相應的目錄下就可以載入了。

6.在每個項目的c/c++選項卡中把附加包含目錄和附加庫目錄改成你自己的。

7.如果你不需要Python和matlab介面,直接將matcaffe和pycaffe兩個工程卸載掉即可。然後就可以開始編譯了。編譯的時候如果有遇到提示找不到device_atomic_functions.hpp,直接將其注釋就行。

8.測試。