我正在尝试使用Python脚本为图像识别神经网络人工生成训练集,方法是使用Panda3D在各种场景中呈现3D模型。
我已经编写了代码来成功地呈现我正在训练的对象。在这一点上,我只是希望用新生成的参数循环它,并将每次迭代保存为图像。理想情况下,我希望能够以一种廉价的方式完成这项工作,并且可以轻松地提供给OpenCV和类似的应用程序。
如果有任何建议,我们将非常感谢。
发布于 2019-07-09 00:16:49
我自己解决了这个问题。我最终定义了以下函数:
def renderToPNM():
base.graphicsEngine.renderFrame()
image = PNMImage()
dr = base.camNode.getDisplayRegion(0)
dr.getScreenshot(image)
return image
然后每次使用不同的场景和新的路径循环以下内容:
renderToPNM().write(Filename('your/path/here.jpg'))
https://stackoverflow.com/questions/56842648
复制相似问题