Unity3d 配置OpenCV(EmguCV) 周围环境
最近畢業。我們一直在研究如何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周圍環境,因為以前我是帶好。
轉載于:https://www.cnblogs.com/gcczhongduan/p/5045762.html
總結
以上是生活随笔為你收集整理的Unity3d 配置OpenCV(EmguCV) 周围环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux线程池简单实例
- 下一篇: 多态性(C#)