首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NuiFusionCreateImageFrame导致0xc000007b

NuiFusionCreateImageFrame导致0xc000007b
EN

Stack Overflow用户
提问于 2014-10-13 13:22:25
回答 1查看 255关注 0票数 0

现在,当我试图调用NuiFusionCreateImageFrame时,应用程序将得到0xc000007b错误。如果我评论这一行,错误就消失了。

一些代码:

代码语言:javascript
复制
#define NOMINMAX
#include <Windows.h>

#include <Kinect.h>
#include <NuiKinectFusionApi.h>

#pragma comment(lib,"Kinect20.lib")
#pragma comment(lib,"Kinect20.fusion.lib")

int main()
{
    NUI_FUSION_CAMERA_PARAMETERS cameraParameters;

    cameraParameters.focalLengthX = NUI_KINECT_DEPTH_NORM_FOCAL_LENGTH_X;
    cameraParameters.focalLengthY = NUI_KINECT_DEPTH_NORM_FOCAL_LENGTH_Y;
    cameraParameters.principalPointX = NUI_KINECT_DEPTH_NORM_PRINCIPAL_POINT_X;
    cameraParameters.principalPointY = NUI_KINECT_DEPTH_NORM_PRINCIPAL_POINT_Y;


    UINT width = 512, height = 424;
    UINT colorWidth = 1920, colorHeight = 1080;

    NUI_FUSION_IMAGE_FRAME *colorImage = nullptr;

    NuiFusionCreateImageFrame(NUI_FUSION_IMAGE_TYPE_COLOR, colorWidth, colorHeight, &cameraParameters, &colorImage);

    return 0;

}

代码实际上只会调用NuiFusionCreateImageFrame。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-13 16:53:44

问题是我将Kinect20.fusion.dll$(KINECTSDK20_DIR)\bin复制到了$(OutDir),这是一个x64版本。

正确的是在$(KINECTSDK20_DIR)\Redist\Fusion\x86中。用这个,问题就解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26341031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档