最近毕业。我们一直在研究如何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. Flask项目之手机端租房网站的实战开发(十)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/8 ...

  2. PythonNET网络编程3

    IO IO input output 在内存中存在数据交换的操作都可以认为是IO操作 和终端交互 : input print 和磁盘交互 : read write 和网络交互 : recv send ...

  3. 重新启动IIS不重启电脑

      有时候我们在WEB程序如:ASP,中无意中使用到了一个死循环,或者在测试 DLL组件时,挂了.这时候IIS就停止了响应,我们要继续我们的工作啊,重启IIS服务吧. 然而这个进程还在执行,Inter ...

  4. ES6的学习之路(基础知识总结)

    1. 变量声明 1).let 1)使用let定义的变量不会进行"变量提升" console.log(a);//Uncaught ReferenceError: a is not d ...

  5. POJ 1852 Ants || UVA 10881 - Piotr's Ants 经典的蚂蚁问题

    两题很有趣挺经典的蚂蚁问题. 1.n只蚂蚁以1cm/s的速度在长为L的竿上爬行,当蚂蚁爬到竿子的端点就会掉落.当两只蚂蚁相撞时,只能各自反向爬回去.对于每只蚂蚁,给出距离左端的距离xi,但不知道它的朝 ...

  6. js课程 4-12 js中正则表达式如何使用

    js课程 4-12 js中正则表达式如何使用 一.总结 一句话总结: 1.js正则表达式手册取哪里找? w3cschool或者菜鸟教程->找到js正则表达式->完整的RegExp参考手册这 ...

  7. js进阶 12 jquery事件汇总

    js进阶 12 jquery事件汇总 一.常用事件 页面载入事件 ready() 文档就绪事件(当 HTML 文档就绪可用时) 鼠标事件 click() 触发.或将函数绑定到指定元素的 click 事 ...

  8. [array] leetCode-18. 4Sum -Medium

    18. 4Sum -Medium descrition Given an array S of n integers, are there elements a, b, c, and d in S s ...

  9. AE内置Command控件使用

    樱木 原文 AE内置Command控件使用 直接使用AE内置的Command控件来完成功能 1.拉框放大 /// <summary> /// 放大 /// </summary> ...

  10. [Angular2 Animation] Control Undefined Angular 2 States with void State

    Each trigger starts with an “undefined” state or a “void” state which doesn’t match any of your curr ...