コード例 #1
0
 def __init__(self):
     pyrs.start()
     self.dev = pyrs.Device()
     self.dev.apply_ivcam_preset(0)
     self.dev.set_device_option(rs_option.RS_OPTION_F200_LASER_POWER, 15.0)
     self.worker = FrameWorker(self)
     self.worker.start()
コード例 #2
0
ファイル: camera.py プロジェクト: rafitzadik/FCN-plus-Depth
    def __init__(self):
        # Using OpenCV to capture from device 0. If you have trouble capturing
        # from a webcam, comment the line below out and use a video file
        # instead.
        pyrs.start()
        caffe.set_mode_gpu()
        self.dev = pyrs.Device()
        self.dev.set_device_option(
            pyrs.constants.rs_option.RS_OPTION_COLOR_ENABLE_AUTO_EXPOSURE, 1)
        self.dev.set_device_option(
            pyrs.constants.rs_option.RS_OPTION_R200_LR_AUTO_EXPOSURE_ENABLED,
            1)
        print 'start net init'
        self.net = caffe.Net(
            '/home/rafi/test_fcn/fcn.berkeleyvision.org-master/voc-fcn32s/deploy.prototxt',
            '/home/rafi/test_fcn/fcn.berkeleyvision.org-master/voc-fcn32s/fcn32s-heavy-pascal.caffemodel',
            caffe.TEST)

        print 'finished net init'
コード例 #3
0
import time
import matplotlib.pyplot as plt
import pyrealsense as pyrs
pyrs.start()
time.sleep(2)

# cm = pyrs.get_colour()
# plt.imshow(cm)
# plt.show()

import cv2
import numpy as np
import time

cnt = 0
last = time.time()
smoothing = 0.9
fps_smooth = 30

while True:

    cnt += 1
    if (cnt % 10) == 0:
        now = time.time()
        dt = now - last
        fps = 10 / dt
        fps_smooth = (fps_smooth * smoothing) + (fps * (1.0 - smoothing))
        last = now

    c = pyrs.get_colour()
    d = pyrs.get_depth() >> 3
コード例 #4
0
ファイル: RealSense.py プロジェクト: MissouriMRR/DroneKit
 def __enter__(self):
     pyrs.start()
     return self
コード例 #5
0
ファイル: robo_service_rs.py プロジェクト: karthkk/pyrobo
class RobotInitHandler(tornado.web.RequestHandler):

    def get(self):
        global serial_pos
        return serial_pos.initialize_robot()


def make_app():
    return tornado.web.Application([
        (r"/camera", CameraHandler),
        (r"/robot/(\d+)/(\d+)/(\d+)/(\d+)/(\d+)/(\d+)/", RobotMoveHandler),
        (r"/robot/init", RobotInitHandler),
    ])
global camera
global serial_pos
if __name__ == "__main__":
    pyrs.start()
    dev = pyrs.Device()

    camera = Cameras(dev)
    serial_pos = SerialMotorPostitions()
    app = make_app()
    app.listen(8888)
    print("Starting server on 8888")
    try:
        tornado.ioloop.IOLoop.current().start()
    finally:
        camera.stop()

コード例 #6
0
    except:
        print "Error: Could not find the RealSense.  Exiting."
        exit(-1)

    if( webcamDevNum == 0):
	camDevNum = 1
    else:
	camDevNum = 2

    print "Using RealSense on device {}...".format( camDevNum)
    
    # set the camera brightness way down
    os.system( "/usr/bin/v4l2-ctl -d " + str( camDevNum) + " --set-ctrl brightness={}".format( RS_brightness))

    # start RealSense
    pyrs.start( c_height=realsenseHeight, c_width=realsenseWidth, c_fps=realsenseFPS,
		d_height=realsenseDepthHeight, d_width=realsenseDepthWidth, d_fps=realsenseFPS)
    print "\nSleeping 2..."
    time.sleep(2)
elif( useAxisCam == True):
    print "Using Axis Camera..."
    vc = cv2.VideoCapture()
    print vc.open( "http://10.59.33.48/mjpg/video.mjpg") # ("http:axis-00408c9dccca.local/mjpg/video.mjpg") # 'http://192.168.1.26/mjpg/video.mjpg')
elif( useWebCam == True):
    print "Identifying Microsoft LifeCam web cam device number..."
    try:
        f = os.popen( 'ls -l /dev/v4l/by-id/*LifeCam*')
        a = f.read()
        a = re.search( '\/video(\d+)\n', a)
        webcamDevNum = int( a.group(1))
    except:
        print "Error: Could not find the Microsoft LifeCam.  Exiting."
コード例 #7
0
def init_device():
    pyrs.start()
    dev = pyrs.Device()
    return dev
コード例 #8
0
 def test_is_started(self):
     try:
         pyrs.start()
     except RealsenseError as e:
         self.assertTrue(e.function == 'rs_create_context')
コード例 #9
0
 def test_is_started(self):
     ret = pyrs.start()
     self.assertTrue(ret == 1)
コード例 #10
0
 def start(self):
     pyrs.start()
     self.device = pyrs.Device(device_id=0)