找回密码
 立即注册
查看: 874|回复: 13

[简易教程] 如何在unity里使用opencv?

[复制链接]
发表于 2021-1-13 18:00 | 显示全部楼层 |阅读模式
如何在unity里使用opencv?
发表于 2021-1-13 18:08 | 显示全部楼层
最简单的方法是用socket通信……
你在外面写个exe,然后opencv搞进去,通过网络消息传递进unity
我有个学长的作业就这么干了 @王宇翔 = = Virtual Reality Ball Game

如果你追求美感,可以打包出dll然后再弄
Unity and DLLs: C# (managed) and C++ (unmanaged)
发表于 2021-1-13 18:14 | 显示全部楼层
首先官方商店里有opencv for unity,其次识别手势用leapmotion或者二代kinect。

我又看到了你要把摄像头绑脑袋上…那你最好还是用leapmotion,单目摄像头是个坑,我们实验室有人在做单目摄像头的动作捕捉,还得先剔除背景,这就是说你脑袋不能动。

如果你不想自虐,leapmotion是最好的选择,二手400元左右,而且api很简洁,好上手。
发表于 2021-1-13 18:15 | 显示全部楼层
opencvsharp 强烈推荐
地址  shimat/opencvsharp · GitHub
下载openCVsharp的dll 拖到unity 的Plugins文件夹里。
然后只要正常安装了opencv 配置了环境变量就能用了,版本支持到2.4.10。
github的wiki里还有tutorial

最近在做u3d+kinect bodyindex的处理用到了opencvsharp 非常的方便。kinect识别的话放在头上肯定识别率不高的,尽量kinect还是放在固定位置来识别,识别距离最少要大于半米。kinect v2的性能比v1提升很多识别率也高很多,可以试试v2 。
发表于 2021-1-13 18:24 | 显示全部楼层
同题主 ,  毕业设计 准备做的是 "遮挡调节下的人脸识别" 也准备使用unity + opencv实现
目前在研究 opencv for unity 插件  
【人脸识别】-插件
目前已经可以在unity/安卓上跑了  
如果大家有别的思路还望多交流
发表于 2021-1-13 18:24 | 显示全部楼层
要是老板给钱的话要不来一发LeapMotion吧...官方提供支持Unity的package的...
发表于 2021-1-13 18:34 | 显示全部楼层
刚刚做了一个opencv(C++)+unity的东西,先用c++把关于opencv那部分的算法写好,导出成dll,给unity调用就可以
发表于 2021-1-13 18:41 | 显示全部楼层
AForge.NET :: Computer Vision, Artificial Intelligence, Robotics
发表于 2021-1-13 18:47 | 显示全部楼层
你可以看看Unity使用OpenCvSharp人脸识别仅供玩耍 -_-||
发表于 2021-1-13 18:56 | 显示全部楼层
题主后来设计开发完成了吧,可以和大家分享下吗?
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 15:04 , Processed in 0.069726 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表