小编Ste*_*low的帖子

OpenNI 2和Visual Studio 2012

我刚刚下载了OpenNI 2 SDK(www.openni.org),我正在尝试在Visual Studio 2012中设置一个项目.我做了什么:

  1. 创建一个新的C++ Win32控制台应用程序项目
  2. 转到项目> MyProject属性,然后在配置属性> VC++目录中 ...
  3. 添加了C:\ Program Files(x86)\ OpenNI2\Redist \; 可执行文件目录
  4. 添加了C:\ Program Files(x86)\ OpenNI2\Include \; 包含目录
  5. 添加了C:\ Program Files(x86)\ OpenNI2\Redist \; 参考目录
  6. 添加了C:\ Program Files(x86)\ OpenNI2\Lib \; 图书馆目录

但是当我尝试构建时,我有以下未解决的符号错误(其中ConsoleApplication1是我的项目名称)

Error   1   error LNK2019: unresolved external symbol
__imp__oniInitialize referenced in function
"public: static enum openni::Status __cdecl openni::OpenNI::initialize(void)"
(?initialize@OpenNI@openni@@SA?AW4Status@2@XZ)
c:\Users\MyPC\documents\visual studio 2012\Projects\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.obj
ConsoleApplication1
Run Code Online (Sandbox Code Playgroud)

我知道这个链接错误是说链接器找不到一些库,但我认为我刚刚做的就足够了.

我也尝试了64位版本,创建了一个64位项目,但我有同样的错误.

我找不到令人满意的关于这个主题的文档.

我确定我错过了一些愚蠢的话.你能就此提出一些建议吗?

openni visual-studio-2012

9
推荐指数
1
解决办法
7982
查看次数

unity NavMeshPath 改变和重新分配

我在 Unity 中有一个场景,我在其中使用 Unity 的导航功能来计算路径并使用NavMeshAgent来行走。我必须对路径稍作修改,然后将其重新分配给代理。

现在,Unity 文档清楚地说明NavMeshAgent.path可以实用地设置(不是只读)。

请参阅此处:https : //docs.unity3d.com/Documentation/ScriptReference/NavMeshAgent-path.html

因此可以创建一个新的NavMeshPath并将其分配给NavMeshAgent

对我来说不幸的是,NavMeshPath不允许您以任何方式分配Vector3数组,因为corners属性是Read Only。什么...

我需要一个解决方法。任何帮助表示赞赏!

感谢您的时间。

c# unity-game-engine

5
推荐指数
1
解决办法
3232
查看次数

rgl plot3d和snapshot3d:如何保存分辨率高于我的显示器?

我正在保存几个用rgl的函数plot3dsnapshot3d.我需要以非常高的分辨率保存一些,更高的屏幕.我用的时候

par3d("windowRect" = c(x,y,w,h))
Run Code Online (Sandbox Code Playgroud)

在调用snapshot3d它之前设置窗口尺寸但是分辨率仅限于我的显示器的宽度或高度.有没有办法打破这个限制?谢谢大家的时间.

r

5
推荐指数
1
解决办法
3716
查看次数

#pragma vertex vert_img在Unity着色器中做什么?

虽然我通过观察结果建立了一个关于vert_img做什么的想法,但我想阅读一个我在网上找不到的理论解释.

作为旁注,我在一些着色器中发现了这个指令,它使用浮点纹理来计算粒子系统的动态.

编辑:令人困惑的是,即使没有定义顶点着色器,也会声明它.

shader cg unity-game-engine

5
推荐指数
1
解决办法
3356
查看次数

如何从深度相机的深度图像流中计算光流?

我已经设置了一个深度摄像头提要,为了使其更有趣,我想从中计算出一些数据,例如法线,运动/光学流和其他数据集,以将它们用于视觉效果。我对光流以及是否可以从仅深度流中进行计算特别感兴趣。

实施了吗?如果是这样,我想知道什么方法,并了解哪种方法最容易使用。

kinect openni

5
推荐指数
1
解决办法
985
查看次数

Visual Studio Code macOS:加载 OmniSharp 时出错:生成 EACCES

我没能成功地让 C# 扩展在 macOS 上运行。加载 sln 文件时,除了 OmniSharp 之外,所有内容似乎都加载得很好。这使得使用 Visual Studio Code 变得困难或不可能。

这是我得到的错误:

Starting OmniSharp server at 2018-5-4 13:51:51
Target: /PATH/TO/PROJECT/Project.sln

[ERROR] Error: spawn EACCES
Run Code Online (Sandbox Code Playgroud)

这并不能说明问题所在。

我按照此处找到的所有说明进行操作,包括安装 Mono SDK,但 OmniSharp 不断给出此错误。我也尝试过

  • 从 vsix 文件安装扩展
  • 用我在这里找到的内容覆盖omnisharp文件夹内容 都会导致相同的错误。

全新安装扩展时,它会自动下载 OmniSharp 软件包并成功安装。

Installing C# dependencies...
Platform: darwin, x86_64

Downloading package 'OmniSharp for OSX' (24026 KB) .................... Done!
Downloading package '.NET Core Debugger (macOS / x64)' (44057 KB) .................... Done!

Installing package 'OmniSharp for OSX'
Installing package '.NET Core Debugger (macOS …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code

5
推荐指数
0
解决办法
336
查看次数

是否可以在不运行图形界面的情况下使用 GStreamer?

我正在使用 GStreamer 设置我的第一个应用程序,其中一个要求是必须优化环境,因此没有图形界面。我在 Pandaboard(ARMv7 - TI OMAP4 - Rev 3.2)上运行 Arch Linux,没有图形。只是文本终端。

我现在想做的就是播放一部电影。第二步将是自定义媒体播放器的快速原型。

作为 GStreamer 的初学者,我可能正在做一些没有意义的事情,真的,但是http://docs.gstreamer.com/display/GstSDK/Basic+tutorials上的所有示例都在板上正确编译但它们都不起作用.

像 gst-inspect-0.10 和 gst-launch-0.10 这样的所有命令也都失败了。

问题是:

  1. 是否可以使 GStreamer 从纯 shell 工作?
  2. 并创建一个使用 GStreamer 在纯 shell 中工作的应用程序?

非常感谢!

任何帮助高度赞赏。

linux embedded gstreamer

2
推荐指数
1
解决办法
2013
查看次数

将结构(或类)从C++ dll传递到C#(Unity 3D)

我正在编写一个包装器来从传感器获取一些数据.虽然我没有传递int,float和它们的数组的问题,但我很难掌握如何传递结构.

代码摘要

C++方面

结构如下:

struct HandInfo
{
    int id;
    float x, y, z;
};
Run Code Online (Sandbox Code Playgroud)

在某些时候,一个静态的,全局可见的HandInfo leftHand充满了可通过以下包装函数检索的值:

extern EXPORT_API HandInfo MyWrapper_getLeftHand()
{
    return handtracker.getLeftHand();
}
Run Code Online (Sandbox Code Playgroud)

其中handtracker只是包装类的一个实例.

C#方面

一旦声明了extern功能

[DllImport("MyWrapper")]
private static extern HandInfo MyWrapper_getLeftHand();
Run Code Online (Sandbox Code Playgroud)

在C#方面,理想情况下,我将具有相同的结构类型

public struct HandInfo
{
    public int id;
    public float x, y, z;
}
Run Code Online (Sandbox Code Playgroud)

并分配一个变量

HandInfo hi = MyWrapper_getLeftHand(); // NAIVELY WRONG CODE
Run Code Online (Sandbox Code Playgroud)

可以理解,这是行不通的.

有什么办法实现这个目标?

我很感激任何帮助.谢谢大家的时间.

c# c++ dll plugins interop

2
推荐指数
1
解决办法
3298
查看次数

为什么Unity的Graphics.DrawMesh在其任何构造函数重载中都不接受scale参数是有特定原因的吗?

当前Graphics.DrawMesh具有以下构造函数:

public static void DrawMesh(Mesh mesh, Vector3 position, Quaternion rotation);
public static void DrawMesh(Mesh mesh, Vector3 position, Quaternion rotation, int materialIndex);
public static void DrawMesh(Mesh mesh, Vector3 position, Quaternion rotation, Material material, int layer, Camera camera = null, int submeshIndex = 0, MaterialPropertyBlock properties = null, bool castShadows = true, bool receiveShadows = true);
public static void DrawMesh(Mesh mesh, Vector3 position, Quaternion rotation, Material material, int layer, Camera camera, int submeshIndex, MaterialPropertyBlock properties, Rendering.ShadowCastingMode castShadows, bool receiveShadows = …
Run Code Online (Sandbox Code Playgroud)

unity-game-engine

1
推荐指数
1
解决办法
3602
查看次数

在Angstrom Linux上自动登录

什么是一种干净的方式来获得Angstrom Linux启动和打开shell而无需登录?

linux login beagleboard angstrom-linux

0
推荐指数
1
解决办法
9232
查看次数