首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >OpenCV (EMGUCV wrapper)在Unity中的集成

OpenCV (EMGUCV wrapper)在Unity中的集成
EN

Stack Overflow用户
提问于 2013-05-17 23:14:31
回答 1查看 14.6K关注 0票数 16

正如你所知道的,OpenCV是一个非常有用的库,它可以让你在计算机视觉中做一些令人惊叹和强大的事情。所以我花了一段时间来弄清楚如何在Unity3d中使用它,我遇到了很多问题,在网上搜索,我找到了几个建议,但没有一个对我有效。

  • 我使用的是Unity Pro 4.0
  • 此版本的Emgu CV (emgucv- windows -universal-gpu 2.4.9.1847)
  • 我的unity项目目标是:windows而不是

player

EN

回答 1

Stack Overflow用户

发布于 2014-10-23 16:03:22

这是我为每个想要使用它的人所做的:

  1. 安装此版本的EmguCV,它将在C:

中创建一个文件夹EMGU在此文件夹中您将有一个名为“emgucv-windows-

  1. -gpu 2.4.9.1847”的文件夹
  2. 转到“bin文件夹”
  3. 从“bin文件夹”您需要复制x86文件夹中的所有dll (22个dll),以及直接复制bin中的dll (12个dll: Emgu.CV,Emgu.CV.UI….)。对于目标,您可以尝试相同的操作,我认为这可以通过从X64文件夹中获取dll来实现。
  4. 创建一个名为X64的文件夹,在Unity项目中,在插件文件夹中的所有这34个dll文件中,从这34个dll文件中,将“npp32_50_35”和“cudart32_50_35”复制到Unity编辑器文件夹中,在我的例子中是“C:\Program files (Assets->Plugins)
  5. Paste (x86)\Unity\Editor”
  6. You are dlls Studie.

下面是测试它的方法:

  1. 创建一个小脚本,该脚本采用“picture1.jpg”,并将前200个对角线像素颜色的颜色更改为白色(255,255,255),然后保存新的“picture2.jpg”。这是您必须放入脚本中的内容:

使用UnityEngine;使用System.Collections;使用Emgu.CV;使用Emgu.CV.Util;使用Emgu.CV.UI;使用Emgu.CV.CvEnum;使用Emgu.CV.Structure;使用System.Runtime.InteropServices;使用系统;使用System.Drawing;Image Image("C:\picture1.jpg");Bgr myWhiteColor = new Bgr(255,255,255);For (int i=0;i<200;i++) {picturei,i= color;} picture.Save("C:\picture2.jpg");

  • 通过在插件文件夹中添加不同的dll,它们将在Mono编辑器中自动引用,但您可能会遇到“System.Drawing”库的问题,所以不要忘记using System.Drawing;而且您还必须转到脚本编辑器引用它。

如果是单一开发-统一版,请在左侧的解决方案资源管理器中,右击参考->编辑引用->并在左栏中搜索system.drawing并选中它以在右栏中查看,然后按ok

  • 也不要忘记以这种方式更改统一->文件->构建设置:

- PC Mac and Linux instead of webplayer     
- Target= windows     
- Architecture= x86     
- Then push the “player settings button” go to the “other settings in the new screen” and set Api Compatibility lavel to .NET 2.0, instead of  .NET 2.0 subset    

现在,您可以自由地测试您的脚本,并使用OpenCV完成出色的工作

PS:我不确定为什么“npp32_50_35”和“cudart32_50_35”必须在编辑器文件夹中,但这是唯一适用于我的情况。

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

https://stackoverflow.com/questions/16612513

复制
相关文章

相似问题

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