1. 程式人生 > >操作了一把Python,我能叫出所有貓的名字!

操作了一把Python,我能叫出所有貓的名字!

ces wait cad ims ofo 開發 人類 交流 http

話說,當年我剛來地球的時候,小心翼翼地偽裝了自己的身份。我在暗處偷偷觀察人類,學習你們的語言。

直到一天,一只憑空出現的機器貓識破了我的真身,她叫阿爾法貓。她不僅對我的過往了如指掌,甚至對幾百億光年外的喵星的一切都如數家珍。我瞬間被折服。

我問她怎麽會知道我的名字,她說,因為有Python,她能叫出所有貓的名字。

我又纏著她追問了99999個問題,她毫不費力一一解答!只恨當年,我人智初開啊,似懂非懂,過後就將全部智慧遺忘了,如今想起來,真如做了一場夢夢。

我不知道她是什麽時候離開的。不過我相信,總有一天,我會找到她噠。

在她有意或無意留下來的小肚兜裏,有一張圖片一直吸引著我。吶,就是這張啰:

技術分享圖片

我仿佛站在阿爾法貓的角度,看見了她看著我的時候的樣子。這張圖片裏肯定有阿爾法貓留給我的訊息。這個訊息到底是什麽呢?

苦思了6666.66小時,我仍不得其解噫,直到翻開她留下的一本書《Python:人成為貓及貓成為人的唯一寶典》。

學習了Python之後,我終於自豪地成為了會寫代碼的程序貓咪。吶,請看下面的代碼:

import cv2

faceCascade = cv2.CascadeClassifier(r"C:\data\haarcascade_frontalcatface_extended.xml")
img = cv2.imread("cat.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = faceCascade.detectMultiScale(
    gray,
    scaleFactor= 1.02,
    minNeighbors=3,
    minSize=(50, 50),
    flags=cv2.CASCADE_SCALE_IMAGE
)

for (x, y, w, h) in faces:
    cv2.rectangle(img, (x, y), (x+w, y+h), (0, 0, 255), 2)
    cv2.putText(img,‘You get ME‘,(x,y-7), 1, 1.0, (0, 255, 0), 1, cv2.LINE_AA)
cv2.imshow(‘beautiful_cat‘, img)
cv2.imwrite("beautiful_cat.jpg",img)
cv2.waitKey(0)
cv2.destroyAllWindows()

我把一張美美的自拍照餵給程序,喵喵喵,它竟然不會吃進肚子不吐出來耶。照片裏的我顯得無比從容優雅,每根毛發都蘊藏著睿智而溫柔的光芒。走過路過的人們,請慢慢欣賞我喔:

技術分享圖片

我大概知道了阿爾法貓留下的訊息:貓臉識別!

她一定是學會了Python的寶典,可以從貓變為人,也可以從人變為貓,在人海中自由變換,處處不留痕跡,卻時時洞悉著大千蕓蕓。她在觀察著我,希望我有一天也能變成她那般,那時,她會再出現,來見我。

相信大家在學python的時候肯定會遇到很多難題,以及對於新技術的追求,這裏推薦一下我們的Python學習扣qun:784758214,這裏是python學習者聚集地!!同時,自己是一名高級python開發工程師,從基礎的python腳本到web開發、爬蟲、django、數據挖掘等,零基礎到項目實戰的資料都有整理。送給每一位python的小夥伴!每日分享一些學習的方法和需要註意的小細節

走進:python技術分享交流

技術分享圖片

操作了一把Python,我能叫出所有貓的名字!