opencvForUnity学习

隐身守侯 提交于 2020-01-16 18:30:20

目录

一、目的:

1、最近需要在Unity中使用到opencv,找了很多,opencvSharp、opencv做成dll给Unity调用,然后找到了这个插件

一、参考:

1、参考:OpenCVForUnity下载:

①总结:pass,要钱,

2、参考:OpenCVForUnity插件 配置基础开发环境

①总结:good;可以下载并且可以运行

3、参考:#基于VR环境下的手指识别键盘输入# 利用OpenCV for Unity初步完成的手指识别效果(二)

①总结:待测试:

4、参考:OpenCVForUnity 图像分割,分离前景和背景

①总结:待测试:

5、参考:#基于VR环境下的手指识别键盘输入# 利用OpenCV for Unity初步完成的手指识别效果(一)

①总结:待测试:

6、参考:用OpenCV For Unity读取图片

①总结:待测试;内容:使用这个插件,环境配置好:OpenCVForUnity插件 配置基础开发环境,读取指定文件夹下面的图片,显示在RawImage中

①参考后自己写:

7、参考:[Unity教程]如何使用OpenCV for Unity创建文档扫描程序(英文字幕)

①总结:待测试;


一、目的:

1、最近需要在Unity中使用到opencv,找了很多,opencvSharp、opencv做成dll给Unity调用,然后找到了这个插件

一、参考:

1、参考:OpenCVForUnity下载:

https://github.com/EnoxSoftware/OpenCVForUnity

①总结:pass,要钱,

2、参考:OpenCVForUnity插件 配置基础开发环境

https://blog.csdn.net/tpz789/article/details/91171127

①总结:good;可以下载并且可以运行

3、参考:#基于VR环境下的手指识别键盘输入# 利用OpenCV for Unity初步完成的手指识别效果(二)

https://blog.csdn.net/zxycs1996/article/details/80669060

 

①总结:待测试:

4、参考:OpenCVForUnity 图像分割,分离前景和背景

https://blog.csdn.net/u010407393/article/details/77868069

①总结:待测试:

5、参考:#基于VR环境下的手指识别键盘输入# 利用OpenCV for Unity初步完成的手指识别效果(一)

https://blog.csdn.net/zxycs1996/article/details/80668118

①总结:待测试:

6、参考:用OpenCV For Unity读取图片

https://www.jianshu.com/p/3126e269973b

①总结:待测试;内容:使用这个插件,环境配置好:OpenCVForUnity插件 配置基础开发环境,读取指定文件夹下面的图片,显示在RawImage中

①参考后自己写:注意:读取的图片要进行修改

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using OpenCVForUnity;
using OpenCVForUnity.CoreModule;
using OpenCVForUnity.UnityUtils;
using UnityEngine.UI;

/// <summary>
/// 测试:打开图片
/// </summary>

public class My_test1_openImage : MonoBehaviour
{
    public RawImage rawImage;
    
    void Start()
    {
        ShowImage2RawImage();
    }
    void ShowImage2RawImage()
    {
        Texture2D imgTexture = Resources.Load("0") as Texture2D;
        Mat imgMat = new Mat(imgTexture.height, imgTexture.width, CvType.CV_8UC4);
        Utils.texture2DToMat(imgTexture, imgMat);
        Debug.Log("imgMat.ToString() " + imgMat.ToString());
        Texture2D texture = new Texture2D(imgMat.cols(), imgMat.rows(), TextureFormat.RGBA32, false);
        Utils.matToTexture2D(imgMat, texture);        
        rawImage.texture = texture;
    }

}

7、参考:[Unity教程]如何使用OpenCV for Unity创建文档扫描程序(英文字幕)

https://www.bilibili.com/video/av64225606?from=search&seid=14655307841053114490

①总结:待测试;

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!