In [1]:
run setup.py install


running install
running bdist_egg
running egg_info
writing requirements to boris.egg-info/requires.txt
writing boris.egg-info/PKG-INFO
writing top-level names to boris.egg-info/top_level.txt
writing dependency_links to boris.egg-info/dependency_links.txt
writing entry points to boris.egg-info/entry_points.txt
reading manifest file 'boris.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'boris.egg-info/SOURCES.txt'
installing library code to build/bdist.macosx-10.5-x86_64/egg
running install_lib
running build_py
copying boris/cli/main.py -> build/lib/boris/cli
creating build/bdist.macosx-10.5-x86_64/egg
creating build/bdist.macosx-10.5-x86_64/egg/boris
copying build/lib/boris/__init__.py -> build/bdist.macosx-10.5-x86_64/egg/boris
copying build/lib/boris/aligneyes.py -> build/bdist.macosx-10.5-x86_64/egg/boris
copying build/lib/boris/cam2eye_registration.py -> build/bdist.macosx-10.5-x86_64/egg/boris
creating build/bdist.macosx-10.5-x86_64/egg/boris/cli
copying build/lib/boris/cli/__init__.py -> build/bdist.macosx-10.5-x86_64/egg/boris/cli
copying build/lib/boris/cli/main.py -> build/bdist.macosx-10.5-x86_64/egg/boris/cli
copying build/lib/boris/config.py -> build/bdist.macosx-10.5-x86_64/egg/boris
copying build/lib/boris/datamanager.py -> build/bdist.macosx-10.5-x86_64/egg/boris
copying build/lib/boris/eyeparse.py -> build/bdist.macosx-10.5-x86_64/egg/boris
copying build/lib/boris/framesync.py -> build/bdist.macosx-10.5-x86_64/egg/boris
copying build/lib/boris/physical.py -> build/bdist.macosx-10.5-x86_64/egg/boris
copying build/lib/boris/stereocalibration.py -> build/bdist.macosx-10.5-x86_64/egg/boris
copying build/lib/boris/stereocalibration_old.py -> build/bdist.macosx-10.5-x86_64/egg/boris
copying build/lib/boris/subject.py -> build/bdist.macosx-10.5-x86_64/egg/boris
copying build/lib/boris/utils.py -> build/bdist.macosx-10.5-x86_64/egg/boris
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/aligneyes.py to aligneyes.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/cam2eye_registration.py to cam2eye_registration.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/cli/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/cli/main.py to main.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/config.py to config.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/datamanager.py to datamanager.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/eyeparse.py to eyeparse.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/framesync.py to framesync.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/physical.py to physical.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/stereocalibration.py to stereocalibration.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/stereocalibration_old.py to stereocalibration_old.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/subject.py to subject.pyc
byte-compiling build/bdist.macosx-10.5-x86_64/egg/boris/utils.py to utils.pyc
creating build/bdist.macosx-10.5-x86_64/egg/EGG-INFO
copying boris.egg-info/PKG-INFO -> build/bdist.macosx-10.5-x86_64/egg/EGG-INFO
copying boris.egg-info/SOURCES.txt -> build/bdist.macosx-10.5-x86_64/egg/EGG-INFO
copying boris.egg-info/dependency_links.txt -> build/bdist.macosx-10.5-x86_64/egg/EGG-INFO
copying boris.egg-info/entry_points.txt -> build/bdist.macosx-10.5-x86_64/egg/EGG-INFO
copying boris.egg-info/requires.txt -> build/bdist.macosx-10.5-x86_64/egg/EGG-INFO
copying boris.egg-info/top_level.txt -> build/bdist.macosx-10.5-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating 'dist/boris-0.1.dev2-py2.7.egg' and adding 'build/bdist.macosx-10.5-x86_64/egg' to it
removing 'build/bdist.macosx-10.5-x86_64/egg' (and everything under it)
Processing boris-0.1.dev2-py2.7.egg
Removing /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages/boris-0.1.dev2-py2.7.egg
Copying boris-0.1.dev2-py2.7.egg to /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages
boris 0.1.dev2 is already the active version in easy-install.pth
Installing boris script to /Users/emily/anaconda/envs/boris/bin

Installed /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages/boris-0.1.dev2-py2.7.egg
Processing dependencies for boris==0.1.dev2
Searching for PyYAML==3.11
Best match: PyYAML 3.11
Adding PyYAML 3.11 to easy-install.pth file

Using /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages
Searching for tables==3.2.0
Best match: tables 3.2.0
Adding tables 3.2.0 to easy-install.pth file
Installing ptdump script to /Users/emily/anaconda/envs/boris/bin
Installing ptrepack script to /Users/emily/anaconda/envs/boris/bin
Installing pt2to3 script to /Users/emily/anaconda/envs/boris/bin
Installing pttree script to /Users/emily/anaconda/envs/boris/bin

Using /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages
Searching for click==4.1
Best match: click 4.1
Adding click 4.1 to easy-install.pth file

Using /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages
Searching for pandas==0.16.2
Best match: pandas 0.16.2
Adding pandas 0.16.2 to easy-install.pth file

Using /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages
Searching for numpy==1.9.2
Best match: numpy 1.9.2
Adding numpy 1.9.2 to easy-install.pth file

Using /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages
Searching for numexpr==2.4.3
Best match: numexpr 2.4.3
Adding numexpr 2.4.3 to easy-install.pth file

Using /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages
Searching for pytz==2015.4
Best match: pytz 2015.4
Adding pytz 2015.4 to easy-install.pth file

Using /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages
Searching for python-dateutil==2.4.2
Best match: python-dateutil 2.4.2
Adding python-dateutil 2.4.2 to easy-install.pth file

Using /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages
Searching for six==1.9.0
Best match: six 1.9.0
Adding six 1.9.0 to easy-install.pth file

Using /Users/emily/anaconda/envs/boris/lib/python2.7/site-packages
Finished processing dependencies for boris==0.1.dev2

In [2]:
from boris import *

In [3]:
subject_id = 'kre'

In [4]:
session_id = 'cafe'

In [5]:
subject = BORISSubject(subject_id)

    for trial in range(1,2):

        # grab circle grid image directories
        distances = ['50', '100', '450']
        board_directories = []
        for distance in distances:
            directory_path = join(subject.cam2eye_registration_session_dpath(session_id), "_".join(["circles", distance, str(trial)]))
            board_directories.append(directory_path)


    print("Registering cameras and eyes for {subject_id} {session_id} for trial number {tnum} using files in {dpath}...".format(
        subject_id=subject_id, session_id=session_id, tnum=str(trial), dpath=subject.cam2eye_registration_session_dpath(session_id)))


Registering cameras and eyes for kre cafe for trial number 1 using files in /users/emily/BORIS/session_data/raw/cam2eye_registration/kre/kre_cafe...

In [6]:
cam2eye_register = CamEyeRegister(board_directories,subject.cam2eye_registration_processed_dpath(session_id),subject.stereocalibration_processed_dpath(session_id),1)

In [7]:
cam2eye_register.register()


Detecting Circle Grid points...
Finding circle centers...
Finding circles in /users/emily/BORIS/session_data/raw/cam2eye_registration/kre/kre_cafe/circles_50_1/cam1_frame_1.bmp
Finding circles in /users/emily/BORIS/session_data/raw/cam2eye_registration/kre/kre_cafe/circles_100_1/cam1_frame_1.bmp
Finding circles in /users/emily/BORIS/session_data/raw/cam2eye_registration/kre/kre_cafe/circles_450_1/cam1_frame_1.bmp
Esimating Circle Grid pose...
Transformations found!
solvepnp rms error: 4.17805363816
tvec: [[-2.90984336]
 [-8.47487876]
 [ 7.89074724]]
rvec: [[  -2.3628284 ]
 [ 178.26954665]
 [   4.39690852]]

In [8]:
cam2eye_register.store_params()

In [9]:
# how many registrations were performed?
    if session_id == 'inside':
        numtrials = 4
    else:
        numtrials = 2

In [10]:
numtrials


Out[10]:
2

In [ ]: