c++ - 使用 Kinect SDK 和 C++ 的 Kinect 音频

标签 c++ audio kinect directshow kinect-sdk

尝试使用 C++ 使用 Kinect 音频数据时出现链接器错误。

我查看了 programmers guide here .

但它没有提供有关要包含哪些头文件或使用哪些库编译代码的任何详细信息。

我包含了以下标题 -

#include <Dmo.h>
#include <Wmcodecdsp.h>
#include <uuids.h>
#include <propsys.h>

现在我收到一个链接器错误提示 -

error LNK2001: unresolved external symbol _FORMAT_WaveFormatEx
error LNK2001: unresolved external symbol _MEDIASUBTYPE_PCM
error LNK2001: unresolved external symbol _MEDIATYPE_Audio
error LNK2019: unresolved external symbol _MoInitMediaType@8 referenced in function _main
error LNK2001: unresolved external symbol _IID_IMediaObject

我应该将我的项目链接到什么?

最佳答案

要解决链接器问题,请将 .lib 放入:

  • strmiids.lib - 通用 DirectShow 符号
  • dmoguids.lib, msdmo.lib - DMO 相关
  • wmcodecdspuuid.lib - Vista+ DMO/DSP 相关

C++代码:

#pragma comment(lib, "strmiids.lib")
#pragma comment(lib, "dmoguids.lib")
#pragma comment(lib, "msdmo.lib")
#pragma comment(lib, "wmcodecdspuuid.lib")

关于c++ - 使用 Kinect SDK 和 C++ 的 Kinect 音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19389312/

相关文章:

c++ - gcc-8 -Wstringop-truncation 什么是好的做法?

c++ - BGL - 使用具有捆绑属性的流算法

windows - 使用声音加密任何文件?

python - 无法使用 [OpenCV] cv2.VideoCapture.set() 设置帧宽度和高度

c# - 我可以使用kinect找出肤色或体温吗?

c++ - 用于 Sutter 的无锁队列的 Boost 库或 C++0x 原子的等效实现?

c++ - 当内联函数实际替换代码时,是否可以放置断点?

ios - 使用扩展音频文件写入和读取音频文件

javascript - 通过javascript获取音频文件的音量信息

scale - 如何在 Kinect 中使用缩放图像进行联合跟踪