2011-10-14 63 views
1

任何人都可以分享如何使用OpenCV与C + + SkeletalViewer示例?OpenCV与Microsoft Kinect SDK(C++)

我正在使用OpenCV2.3和SkeletalViewer样本。但是,在尝试使用cvCreateImage()创建图像时出现以下错误;

错误LNK2001:解析外部符号_cvCreateImage C:\用户\公用\文件\微软研究院KinectSDK样品\ NUI \ SkeletalViewer - 复制\ CPP \ NuiImpl.obj SkeletalViewer 错误LNK1120:1周无法解析的外部C:\用户\ Public \ Documents \ Microsoft Research KinectSDK Samples \ NUI \ SkeletalViewer - Copy \ CPP \ Debug \ SkeletalViewer.exe SkeletalViewer

非常感谢!

回答

1

这听起来像你没有添加库到你的项目。用鼠标右键单击您的项目并转到属性。然后转到链接器>>常规>>其他库目录,将其设置为 “$(YOUR_OPENCV_ROOT)\ lib”。接下来,转到链接器>> Input >> Additional Dependencies,并确保opencv_core230.lib(或opencv_core231.lib,您使用的是2.3.x版本)位于此处。

此外,我会强烈建议使用C++接口,因为它具有比C接口更多的功能,特别是在OpenCV 2.3.x中。

希望有帮助!

+0

感谢您的建议。我使用这个库设置创建了一个新的vs2010项目,它工作。但是,我试图在Kinect SkeletalViewer示例中设置此库,并且它仍然存在上面提到的错误。 – user516759