最近毕业。我们一直在研究如何Unity正在使用EmguCV,最后,有些吃老本的今天。

我的环境:Unity3d 4.3.1f

            libemgucv-windows-universal-gpu-2.4.9.1847

原文參考:http://forum.unity3d.com/threads/182600-OpenCV-(EMGUCV-wrapper)-integration-in-Unity

如今開始正题:1、下载 并安装 libemgucv-windows-universal-gpu-2.4.9.1847,注意,这是我所用的版本号。其它的Emgu版本号要引入project的文件可能有所不同。

现给出地址下载:http://sourceforge.net/projects/emgucv/files/emgucv/2.4.9-alpha/

2、打开Emgu的安装目录中的bin目录,若我的位置C:\Emgu\emgucv-windows-universal-gpu 2.4.9.1847\bin ,将bin目录下的12个dll文件复制到Unity下的

Plugins 目录下,然后将X86目录下的22个dll文件也复制到Plugins目录下。

3、Unityproject中新建Editor目录,将此时Plugins下的cudart32_50_35 和npp32_50_35 连个文件放入到Editor目录。

4、(这一步没有做确认需不须要。假设以上三步能够,则此步省略)将 cudart32_50_35 和npp32_50_35 两个文件复制一份到Unity的根文件夹下的Editor下,

如C:\Program Files (x86)\Unity\Editor。

5、Player Setting中将设为.NET 2.0

好了,如今假设正常,能够用一下代码測试,一下代码要用到System.Drowing 。现提供Unity可用的System.Drowing.Dll文件的下载地址。直接将当中一个拖
入Plugins就可以。

CSDN 地址:http://download.csdn.net/detail/pmrssn/7377343

測试代码:

using UnityEngine;

using System.Collections;

using Emgu.CV;

using Emgu.CV.Util;

using Emgu.CV.UI;

using Emgu.CV.CvEnum;

using Emgu.CV.Structure;

using System.Runtime.InteropServices;

using System;

using System.Drawing;

public class Test : MonoBehaviour {





    void Start()

    {

        Image<Bgr, byte> picture = new Image<Bgr, byte>("C:\\picture1.jpg");

        Bgr myWhiteColor = new Bgr(255, 0, 255);

        for(int i=0; i<200; i++)

        {

            picture[i, i] =myWhiteColor;

        }

        picture.Save("C:\\picture2.jpg");

    }

}

执行结果:

picture1.jpg                                                           picture2.jpg

            

注意1:只有测试目标PC可得到。WebPlayer不可用,其它平台不可测

2:不确定是否有必要配置OpenCV周围环境,因为以前我是带好。

Unity3d 配置OpenCV(EmguCV) 周围环境的更多相关文章

  1. Android配置OpenCV C++开发环境

    网上的OpenCV配置环境大部分都不能正常配置成功,不是编译时报找不到so,就是运行找不到so.本文是我试了不少坑才找到的配置方法.其原理是让AndroidStudio自己根据mk文件自动配置. 1. ...

  2. Ubuntu加入opencv库的环境变量

    1.用gedit打开/etc/ld.so.conf 终端输入: sudo gedit /etc/ld.so.conf 文件末行加入:include /usr/loacal/lib .然后终端执行指令: ...

  3. VS2010 配置opencv环境

    大家在使用opencv的时候肯定会面对这样一个问题:根据官网以及大多数教程提供的方法中,似乎每一次新建一个opencv的新项目以后都需要重新再配置"VC++目录"中的"包 ...

  4. OpenCV2学习笔记03:Qt中配置OpenCV环境

    在Qt中开发基于OpenCV的应用时,需要配置对应函数库到环境变量,这时候我们需要使用到qmake能够识别的变量来指定环境变量. INCLUDEPATH: 用于指定搜索头文件到文件夹路径. LIBS: ...

  5. 配置OpenCV+VS2013环境

    配置OpenCV+VS2013环境 准备工作 win7系统 下载opencv的windows编译版 安装vs2013 express 设定环境变量 按windows窗键输入path,选择第二个结果编辑 ...

  6. OpenCV学习笔记(01)我的第一个OpenCV程序(环境配置)

    昨天刚刚考完编译原理,私心想着可以做一些与考试无关的东西了.一直想做和图像处理相关的东西,趁这段时间有空学习一下OpenCV,搭建环境真是一件麻烦的事情,搞了近三个小时终于OK了.先来张图: 大致描述 ...

  7. OpenCV+VS开发环境配置

    最近跑C程序,头文件中用到了OpenCV中的文件,找了很多篇OpenCV+VS的环境配置,发现如下这篇写的最为详细,特转载来自己的博客中留存,并附上原博客地址如下 OpenCV学习笔记(一)——Ope ...

  8. 配置OpenCV的Qt开发环境

    QT&openCV系列!链接:http://www.cnblogs.com/emouse/category/449213.html 本文链接:http://blog.csdn.net/qiur ...

  9. OpenCV On Android环境配置最新&最全指南(Android Studio篇)

    本文是从本人简书上搬运而来,属本人原创,如有转载,请注明出处:http://www.jianshu.com/p/6e16c0429044 简介 本文是<OpenCV On Android环境配置 ...

随机推荐

  1. Mongodb总结5-通过装饰模式,用Mongodb解决Hbase的不稳定问题

    最近继续学习Mongodb的根本原因,是为了解决今天的问题.项目中用到了Hbase,生产环境服务器用了3台,但是不够稳定,每2天左右,就连不上了.重启就好了,当然,这是一个历史遗留问题.我在想,是不是 ...

  2. hibernate 注解配置<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/X

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  3. 基于ContentObserver来动态取消或加入屏幕超时任务

    前面也说了.ContentObserver能够来监控数据库里某一项数据的变化,当然也能够同一时候监控多个数据项的变化. 笔者在项目中须要改动到屏幕超时的需求,比方在车载业务中,倒车事件发生的时候,是不 ...

  4. Altium Designer布局移动原件的问题

  5. 学习笔记:Vue——混入

    前言: 到现在用Vue做了不少项目了,用到的都是初阶的功能,很多高阶能力都没有用到.仅用初级阶段也能做项目,甚至是复杂项目,可见vue之强大,果然是渐进式开发方式. 但是本着虚心学习的态度,还是要抽空 ...

  6. (转)如何启动或关闭数据库的归档(ARCHIVELOG)模式

    转自:http://www.eygle.com/archives/2004/10/oracle_howtoeci.html Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非 ...

  7. java三大特性:封装、继承、多态

    Java三大特性之封装   一.定义 封装性指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部的信息,而是通过该类所提供的方法来实现对内部信息的操作和访问. 二.使用封装的好处: 1 ...

  8. js匿名函数(变量加括号就是函数)

    js匿名函数(变量加括号就是函数) 一.总结 变量加括号就是函数,而函数的括号是用来传参的 1.类比:以正常函数去想匿名函数,匿名函数比正常函数只是少了函数名,本质还是一样,该怎么传参还是怎么传参,小 ...

  9. php 修改文件内容,替换指定内容

    $f='./test.txt'; file_put_contents($f,str_replace('{{modulename}}','Hospital',file_get_contents($f)) ...

  10. C语言实现字符串截取函数left、mid和right

    作者:iamlaosong C语言字符串截取须要自己编程实现,只是.网络时代,自然不用自己从头写了.网上各种方法的实现代码已经多如牛毛了,这儿抄录一个感觉不错的备案. #include <std ...