Exemple #1
0
 def on_created(handler, event):
     print(event.src_path)
     file_name = event.src_path[2:]
     print('--' + file_name)
     if file_name.endswith('.jpeg'):
         print('jpeg match go...')
         res = idcard_recognize.process(event.src_path)
         print(res)
         s = 'http://127.0.0.1:8098/pushdata?address=' + res[
             'address'] + '&gender=' + res['sex'] + '&user_name=' + res[
                 'name'] + ''
         requests.get(s)
         print('end....')
 def run():
     res = idcard_recognize.process(
         'testimages/8nbSJPQIyEytk5G4FTseYMGRZRAXN3thllA0mFoiCnh2q7SspZBIT__amOyYsf13.jpg'
     )
     print(res)
            if i < minBinNo:
                lut[i] = 0
            elif i > maxBinNo:
                lut[i] = 255
            else:
                lut[i] = int(255.0*(i-minBinNo)/(maxBinNo-minBinNo)+0.5)
        #计算,调用OpenCV cv2.LUT函数,参数 image --  输入图像,lut -- 查找表
        #print lut
        result = cv2.LUT(image, lut)
        #print type(result)
        #showimg(result)
        return cv2.UMat(result)
    
    

if __name__=="__main__":
    #idocr = idcardocr(cv2.UMat(cv2.imread('testimages/zrh.jpg')))
    #print(idocr)
    # for i in range(15):
    #     idocr = idcardocr(cv2.UMat(cv2.imread('testimages/%s.jpg'%(i+1))))
    #     print(idocr['idnum'])
    #idcard_recognize.process('testimages/2.jpg')
    #idcard_recognize.process('testimages/5.jpg')
    handle = tesseract_raw.init(lang='chi_sim')
    handle_num=tesseract_raw.init(lang='eng')
    print(idcard_recognize.process('testimages/test_nation.jpg',handle,handle_num))
    
   


        break;
    break;
        #rand.append(len(sum))
        #rand1.append((s,d))
#sec2=round(time.time()*1000)

#print("耗费时间为:%s"%(sec2-sec1))
#print(rand)
#print(rand1)
'''

#print(idcard_recognize.process('testimages/cqr.jpg'));#实验民族为非1个字的
#print(idcard_recognize.process('testimages/cqjsy.jpg'));#实验民族为非1个字的
#print(idcard_recognize.process('testimages/test.jpg'));
t1 = round(time.time() * 1000)
print(idcard_recognize.process('testimages/1.jpg'))
print(idcard_recognize.process('testimages/2.jpg'))
print(idcard_recognize.process('testimages/3.jpg'))
print(idcard_recognize.process('testimages/4.jpg'))
print(idcard_recognize.process('testimages/5.jpg'))
print(idcard_recognize.process('testimages/6.jpg'))
print(idcard_recognize.process('testimages/7.jpg'))
print(idcard_recognize.process('testimages/8.jpg'))
print(idcard_recognize.process('testimages/9.jpg'))
print(idcard_recognize.process('testimages/10.jpg'))
print(idcard_recognize.process('testimages/11.jpg'))
print(idcard_recognize.process('testimages/12.jpg'))
print(idcard_recognize.process('testimages/13.jpg'))
print(idcard_recognize.process('testimages/14.jpg'))
print(idcard_recognize.process('testimages/15.jpg'))
t2 = round(time.time() * 1000)
Exemple #5
0
import idcard_recognize

print(idcard_recognize.process('testimages/11.jpg', 1))