查看: 128|回复: 13

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

[复制链接]

696

主题

76

听众

7614

积分

头头

Rank: 12Rank: 12Rank: 12

发表于 2021-1-13 18:00 |显示全部楼层
人人为我 我为人人 互相分享 互相学习 互相进步 一带一路

4

主题

2

听众

30

积分

问题学生

Rank: 1

升级   15%

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

如果你追求美感,可以打包出dll然后再弄
Unity and DLLs: C# (managed) and C++ (unmanaged)
回复

使用道具 举报

8

主题

2

听众

46

积分

问题学生

Rank: 1

升级   23%

发表于 2021-1-13 18:14 |显示全部楼层
首先官方商店里有opencv for unity,其次识别手势用leapmotion或者二代kinect。

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

如果你不想自虐,leapmotion是最好的选择,二手400元左右,而且api很简洁,好上手。
回复

使用道具 举报

7

主题

2

听众

48

积分

问题学生

Rank: 1

升级   24%

发表于 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 。
回复

使用道具 举报

10

主题

2

听众

57

积分

问题学生

Rank: 1

升级   28.5%

发表于 2021-1-13 18:24 |显示全部楼层
同题主 ,  毕业设计 准备做的是 "遮挡调节下的人脸识别" 也准备使用unity + opencv实现
目前在研究 opencv for unity 插件  
【人脸识别】-插件
目前已经可以在unity/安卓上跑了  
如果大家有别的思路还望多交流
回复

使用道具 举报

7

主题

1

听众

32

积分

问题学生

Rank: 1

升级   16%

发表于 2021-1-13 18:24 |显示全部楼层
要是老板给钱的话要不来一发LeapMotion吧...官方提供支持Unity的package的...
回复

使用道具 举报

6

主题

1

听众

26

积分

问题学生

Rank: 1

升级   13%

发表于 2021-1-13 18:34 |显示全部楼层
刚刚做了一个opencv(C++)+unity的东西,先用c++把关于opencv那部分的算法写好,导出成dll,给unity调用就可以
回复

使用道具 举报

5

主题

1

听众

32

积分

问题学生

Rank: 1

升级   16%

发表于 2021-1-13 18:41 |显示全部楼层
AForge.NET :: Computer Vision, Artificial Intelligence, Robotics
回复

使用道具 举报

4

主题

2

听众

34

积分

问题学生

Rank: 1

升级   17%

发表于 2021-1-13 18:47 |显示全部楼层
你可以看看Unity使用OpenCvSharp人脸识别仅供玩耍 -_-||
回复

使用道具 举报

9

主题

2

听众

44

积分

问题学生

Rank: 1

升级   22%

发表于 2021-1-13 18:56 |显示全部楼层
题主后来设计开发完成了吧,可以和大家分享下吗?
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

Unity3D开发中国社区 -Unity3D,Unreal ( 粤ICP备20003399号 )

GMT+8, 2021-1-16 04:54 , Processed in 0.113416 second(s), 35 queries .