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)
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
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