1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import numpy as np
- import matplotlib.pyplot as plt
- import pybullet
- import time
- pybullet.connect(pybullet.DIRECT)
- pybullet.loadURDF("r2d2.urdf")
- camTargetPos = [0,0,0]
- cameraUp = [0,0,1]
- cameraPos = [1,1,1]
- yaw = 40
- pitch = 10.0
- roll=0
- upAxisIndex = 2
- camDistance = 4
- pixelWidth = 1920
- pixelHeight = 1080
- nearPlane = 0.01
- farPlane = 1000
- fov = 60
- main_start = time.time()
- #img_arr = pybullet.renderImage(pixelWidth, pixelHeight)
- #renderImage(w, h, view[16], projection[16])
- #img_arr = pybullet.renderImage(pixelWidth, pixelHeight, cameraPos, camTargetPos, cameraUp, nearPlane, farPlane)
- for pitch in range (0,360,10) :
- start = time.time()
- img_arr = pybullet.renderImage(pixelWidth, pixelHeight, camTargetPos, camDistance, yaw, pitch, roll, upAxisIndex, nearPlane, farPlane, fov)
- stop = time.time()
- print "renderImage %f" % (stop - start)
- w=img_arr[0] #width of the image, in pixels
- h=img_arr[1] #height of the image, in pixels
- rgb=img_arr[2] #color data RGB
- dep=img_arr[3] #depth data
- #print 'width = %d height = %d' % (w,h)
- #show
- plt.imshow(rgb,interpolation='none')
- #plt.show()
- plt.pause(0.01)
- main_stop = time.time()
- print "Total time %f" % (main_stop - main_start)
- pybullet.resetSimulation()
|