簡體   English   中英

Visual Studio不在KinectBridgeWithOpenCVBasics D2D C ++示例中使用其他包含目錄,但在其他解決方案中使用。

[英]Visual Studio not using additional include directories for KinectBridgeWithOpenCVBasics D2D C++ Sample, but does for other solutions.

我正在為使用Kinect和openGL / freeGLUT的幾個項目添加一些openCV功能。 我已經使用預構建的庫下載並安裝了OpenCV,並成功運行了一個簡單的示例。 現在,我想使用Kinect for Windows Developer Toolkit中的Kinect Bridge with OpenCV Basics示例 ,以更好地了解如何在Kinect中使用OpenCV。 我將樣本下載到我的項目文件夾中,在Visual Studio中打開解決方案並進行構建。 我收到以下錯誤:

錯誤1錯誤C1083:無法打開包含文件:'opencv2 / core / core.hpp':沒有這樣的文件或目錄c:\\ users \\ justin \\ documents \\ visual studio 2010 \\ projects \\ kinectbridgewithopencvbasics-d2d \\ OpenCVHelper.h 17

錯誤2錯誤C1083:無法打開包含文件:'opencv2 / core / core.hpp':無此類文件或目錄c:\\ users \\ justin \\ documents \\ visual studio 2010 \\ projects \\ kinectbridgewithopencvbasics-d2d \\ OpenCVFrameHelper.h 13

最初,我認為這些錯誤是由於忘記指定其他包含目錄引起的。 我將其他OpenCV項目使用的屬性表添加到了該屬性表中,但是仍然存在錯誤。 我厭倦了將頭文件復制到項目文件夾中:同樣的事情。 似乎唯一可行的方法是在#include語句中指定完整的絕對文件路徑。 我想避免這樣做,因為Visual Studio希望我更改項目中使用的每個文件(包括openCV標頭文件)中的每個#include。 我還嘗試縮短項目文件夾的名稱,以防文件路徑太長(盡管我很確定這對於頭文件路徑來說是一個更大的問題),但還是沒有變化。

我嘗試使用的include目錄和#includes與其他項目中的相同。 我在基於Windows 7 x64的系統上使用Visual Studio 2010。

為什么附加的include目錄可用於其他項目,但不適用於其他項目?

通常,當我看到類似這樣的內容時,在先前的include路徑或其他選項之一中發現它是一個壞字符,這會使它后面的所有內容混亂。 我將在項目配置中查看您的命令行頁面,看看是否可以發現任何不正確的地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM