Exemple #1
0
def loadImage():
    image = '/Users/Jatin/Copy/zion/DSC_0412.JPG'
    frame = cv2.imread(image)
    newFrame = cv2.resize(frame,(200,100))
#cv2.imshow('jazz',frame)
    left = numpy.array([])
    right = numpy.array([])
    x = brivasmodule.detect(newFrame,image)
Exemple #2
0
def test():
    vc = cv2.VideoCapture(0)
    if vc.isOpened():
        print 'camera is ready to capture'
    else:
        print 'can not open camera'
        exit()
    rval,frame = vc.read()
    cv2.namedWindow("camera",cv2.CV_WINDOW_AUTOSIZE)
    cv2.namedWindow("Eyes",cv2.CV_WINDOW_AUTOSIZE)
    
    leftModelDir = os.path.join(projectPath,'left')
    rightModelDir = os.path.join(projectPath,'right')

    with open(os.path.join(leftModelDir,'left_5_svm.pkl'), 'rb') as fid:
        leftClf = cPickle.load(fid)
    
    with open(os.path.join(rightModelDir,'right_5_svm.pkl'), 'rb') as fid:
        rightClf = cPickle.load(fid) 
 
    while True:
        rval, frame = vc.read()
        if frame is not None:
            cv2.imshow("camera",frame)
            eyes = brivasmodule.detect(frame,"None")
            
            if eyes is not None:
                cv2.imshow("Eyes",eyes)
                leftEye = eyes[0:48,:]
                rightEye = eyes[49:,:]
                leftEyeFeature = get_lbp_feature(leftEye,False)
                rightEyeFeature = get_lbp_feature(rightEye, False)
                print '[leftEye = '+ str(leftClf.predict(leftEyeFeature)) + ', rightEye = ' + str(rightClf.predict(rightEyeFeature)) + ' ]'
        else:
            print "no frame"
        if cv2.waitKey(1) & 0xFF == ord('q'):
                break
Exemple #3
0
import cv2
import brivasmodule
import numpy
image = '//Jatin/Brivas/users/gujju/block_1/gujju.jpg'
frame = cv2.imread(image)

#cv2.imshow('jazz',frame)
left = numpy.array([])
right = numpy.array([])
x = brivasmodule.detect(frame,image)

print x.shape
print x
cv2.imshow('left',x)
cv2.waitKey(0)
#print 'return value: ', x
    
    
    # g++ -fPIC -g -c -Wall -I/usr/local/include/opencv  -I/usr/local/include -L/usr/local/lib -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_ts -lopencv_video liblbp.cpp
#   g++ --shared -L/usr/local/lib -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_ts -lopencv_video main.o findEyeCenter.o findEyeCorner.o flandmark_detector.o helpers.o liblbp.o -o mylib.so
#g++ -fPIC -g -c -Wall -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core  -I/usr/local/include/opencv  -I/usr/local/include -I/usr/include/python2.7 -L/usr/local/lib -lboost_python  -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_ts -lopencv_video main.cpp

#g++ -fPIC -g -c -Wall  -I/usr/local/include/opencv  -I/usr/local/include -I/usr/include/python2.7 -L/usr/local/lib -lboost_python  -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_ts -lopencv_video main.cpp
#g++ --shared -W1,--export-dynamic -L/usr/local/lib -lboost_python -lpython2.7 -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_ts -lopencv_video main.o findEyeCenter.o findEyeCorner.o flandmark_detector.o helpers.o liblbp.o -o brivasmodule.so