OpenCV项目开发实战(原书第2版)
上QQ阅读APP看书,第一时间看更新

1.4 安装Unity和OpenCV

Unity(https://unity3d.com)是一个三维游戏引擎,支持64位Windows或Mac上的开发,并可以部署到许多平台(包括Windows、Mac、Linux、iOS、Android、WebGL以及一些游戏机)上。在我们的一个项目中,我们将使用Unity以及由Enox软件公司开发的一个名为OpenCV for Unity的插件(http://enoxsoftware.com/)。Unity项目的主要编程语言是C#,而OpenCV for Unity插件提供了一个C#的API(应用程序接口),该API是在Android的OpenCV Java API上建模的。

Unity有三个版本的授权计划:个人版、加强版和专业版,它们都支持我们想要使用的插件。不同版本适用于不同规模的公司,这些在http://store.unity.com许可证页面均有描述。个人版许可是免费的。加强版和专业版许可都有订购费用。如果你还不是Unity的订阅者,你可以等到准备开始第6章项目的工作时再进行订购。一旦你准备好了,从http://store.unity.com获取你的许可,然后从http://unity3d.com/get-unity/download下载Unity Hub。Unity Hub是一个管理Unity许可证和安装的应用程序。使用Unity Hub在你的操作系统上安装Unity。你可以从Unity资源商店(位于http://assetstore.unity.com/packages/tools/integration/opencv-for-unity-21088)购买用于OpenCV for Unity插件,我们在第6章建立Unity项目时,将详细介绍如何获取插件。

在安装Unity前,我们可以从https://unity3d.com/unity/demos/的演示中获得一些灵感。这些演示包括有关开发过程的视频、文章,在某些情况下,还包括可供不同平台下载的可玩游戏。这些演示还包括了源代码以及可以在Unity中打开的艺术资源。安装好Unity以后,我们可以学习这些演示项目以及其他演示项目。查看http://unity3d.com/learn/resources/downloads上可供下载的资源,还可以查看https://unity3d.com/learn上的教程、视频和文档。

正如你所看到的,有许多官方资源是为Unity初学者准备的,所以,我希望你现在可以自己去浏览一下这些资源。