❶ 自己做人臉識別的門禁可以嗎網上有代碼可以抄嗎
如果你是要個人做人臉識別門禁系統的話,可以選擇人臉識別SDK接入,這樣會比較便捷省心一點。比如,雲脈OCR開發者平台便有開放人臉識別SDK,可幫助開發者快速調用人臉識別應用,以門禁系統為例,在雲脈OCR開發者平台上開發者可短時間內就可以在完成人臉識別門禁系統的搭建。
❷ 人臉識別為什麼用python開發
可以使用OpenCV,OpenCV的人臉檢測功能在一般場合還是不錯的。而ubuntu正好提供了python-opencv這個包,用它可以方便地實現人臉檢測的代碼。
寫代碼之前應該先安裝python-opencv:
#!/usr/bin/python
#-*-coding:UTF-8-*-
#face_detect.py
#FaceDetectionusingOpenCV.Basedonsamplecodefrom:
#http://python.pastebin.com/m76db1d6b
#Usage:pythonface_detect.py<image_file>
importsys,os
fromopencv.cvimport*
fromopencv.highguiimport*
fromPILimportImage,ImageDraw
frommathimportsqrt
defdetectObjects(image):
""""""
grayscale=cvCreateImage(cvSize(image.width,image.height),8,1)
cvCvtColor(image,grayscale,CV_BGR2GRAY)
storage=cvCreateMemStorage(0)
cvClearMemStorage(storage)
cvEqualizeHist(grayscale,grayscale)
cascade=cvLoadHaarClassifierCascade(
'/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml',
cvSize(1,1))
faces=cvHaarDetectObjects(grayscale,cascade,storage,1.1,2,
CV_HAAR_DO_CANNY_PRUNING,cvSize(20,20))
result=[]
forfinfaces:
result.append((f.x,f.y,f.x+f.width,f.y+f.height))
returnresult
defgrayscale(r,g,b):
returnint(r*.3+g*.59+b*.11)
defprocess(infile,outfile):
image=cvLoadImage(infile);
ifimage:
faces=detectObjects(image)
im=Image.open(infile)
iffaces:
draw=ImageDraw.Draw(im)
forfinfaces:
draw.rectangle(f,outline=(255,0,255))
im.save(outfile,"JPEG",quality=100)
else:
print"Error:cannotdetectfaceson%s"%infile
if__name__=="__main__":
process('input.jpg','output.jpg')
❸ python問題
from . import 模塊.類
❹ 如何用Python製作門禁系統 求大神賜教
如果想要從入手門禁控制系統的話我建議還是先要了解門禁控制板,以及門禁的種類,這樣的話可以讓你更全面的寫好門禁控制系統,至於編程軟體的話,我建議使用.net/c# 或者java之類的這樣一旦出現什麼技術問題呢可以直接在度娘上找到相關的信息。使用Python不是不可以,但是相應的開發包會比較少,由於資料較少出現問題也需要自己獨立解決,因此個人認為難道較大,建議慎重考慮,如果想要直接入手的話可以考慮吉奧爾科技門禁開發板。他們可以提供專門的開發包。
❺ 如何用 python 做一個考勤系統
直接用上朝啦多好啊,免費的,不需要編程了~
❻ 如何用Python實現簡單人臉識別
你可以使用opencv庫提供的人臉識別模塊,這樣子會比較快
❼ 老闆讓我們技術做人臉識別的開發,用於考勤門禁,python的人臉識別SDK開發包在哪裡可以下載
免費的SDK的話 虹軟開放平台上的都是免費的
❽ python 編程
代碼使用python3.x版本,依賴第三方庫openpyxl
安裝openpyxl命令如下:
pipinstallopenpyxl
python代碼如下:
importopenpyxl
importre
INPUT_FILE='input.txt'
OUTPUT_FILE='result.xlsx'
withopen(INPUT_FILE,'r',encoding='utf-8')asf:
wb=openpyxl.Workbook()
ws=wb.active
forlineinf:
words=re.split('[,, ]',line)
vals=words[2:]
forwinvals:
try:
float(w)
exceptValueErrorase:
words.remove(w)
else:
ifwords.count(w)>1:
foriinrange(words.count(w)-1):
words.remove(w)
vals=words[2:]
vals.sort(reverse=True)
iflen(vals)>4:
vals=vals[:3]+vals[-1:]
words=words[:2]+vals
ws.append(words)
wb.save(OUTPUT_FILE)
若代碼格式有亂,請參照下圖: