虚拟试验室的设计

时间:2011-04-11 17:12:35

标签: c++ python opengl graphics blender

作为我的硕士项目的一部分,我建议为零售服装店建立一个虚拟试验室应用程序。目前它的意思是直接在商店中使用,但也可以扩展到在线商店。

此应用程序将向客户展示选定服装在屏幕上的3D副本上显示所选服装的效果。

它涉及3个步骤

  1. 调整客户规模
  2. 构建客户副本3D人形模型
  3. 在模型上应用模拟布料
  4. 我的问题是关于项目的可行性和框架的选择。 这可以使用普通台式计算机实时实现吗?如果是的话,为此目的的适当框架(硬件,软件,编程语言等)是什么?

    关于我迄今为止所做的工作,我计划以下列方式完成上述步骤

    步骤1的

    :选项a)前视图和侧视图的两个摄像头或              选项b)1 Kinect或2 Kinect用于完整的3D数据

    步骤2的

    :使用makehuman(http://www.makehuman.org/)代码使用上述数据构建自定义3D模型,或者从头开始构建所有内容,不确定框架。

    第3步:只需要少量布样,所以想到在搅拌机中制作模拟衣服。

    目前我对不同的部分只是模糊的想法,但我不确定如何开发完整的应用程序。

1 个答案:

答案 0 :(得分:1)

理论上,这可以实时实现。 OpenCV库中提供了许多用于视频跟踪,立体视觉和三维重建的有用算法。但是构建强大的解决方案非常困难。例如,您可能需要跟踪移动帧到帧并执行姿势估计的人体(OpenCV包含POSIT算法),但是消除结果对象坐标中的噪声并非易事。有关灵感,请参阅视频跟踪nice work

你可能想要选择另一种方式,简化一些事情,避免复杂的东西做一些不那么动态的东西,只估计衣服的大小和人的位置。在这种情况下,你很可能会创造出有用而有趣的东西。

我已经失去了与一个实施手部和身体检测的在线娱乐室的链接。使用Kinnect解决了许多问题。但如果由于某种原因你不会使用它,那么AR(增强现实)会帮助你(另一个fitting room)