话说,当年我刚来地球的时候,小心翼翼地伪装了自己的身份。我在暗处偷偷观察人类,学习你们的语言。
直到一天,一只凭空出现的机器猫识破了我的真身,她叫阿尔法猫。她不仅对我的过往了如指掌,甚至对几百亿光年外的喵星的一切都如数家珍。我瞬间被折服。
我问她怎么会知道我的名字,她说,因为有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的旅程。
喵喵喵,阿尔法猫,我来找你啦~~~
一只伪喵星来客
一个有趣又有用的学习分享平台
专注python技术、数据科学和深度学习
兼具极客思维与人文情怀
欢迎你关注
微信号:python_cat
-----------------
本文原创并首发于微信公众号【Python猫】,后台回复“爱学习”,免费获得20本精选电子书。