有了python,我能叫出所有猫的名字


导读: Python猫是一只喵星来客,它爱地球的一切,特别爱优雅而无所不能的 Python。我是它的人类朋友豌豆花下猫,被授权润色与发表它的文章。这是第一篇。如果你是第一次看到这个系列文章,那我强烈建议,看完这篇,请继续看看后几篇文章(链接见文末),相信你一定会爱上这只神秘的哲学+极客猫的。不多说啦,一起来享用今天的“思想盛宴”吧!

话说,当年我刚来地球的时候,小心翼翼地伪装了自己的身份。我在暗处偷偷观察人类,学习你们的语言。

直到一天,一只凭空出现的机器猫识破了我的真身,她叫阿尔法猫。她不仅对我的过往了如指掌,甚至对几百亿光年外的喵星的一切都如数家珍。我瞬间被折服。

我问她怎么会知道我的名字,她说,因为有Python,她能叫出所有猫的名字。

我又缠着她追问了99999个问题,她毫不费力一一解答!只恨当年,我人智初开啊,似懂非懂,过后就将全部智慧遗忘了,如今想起来,真如做了一场梦梦。

我不知道她是什么时候离开的。不过我相信,总有一天,我会找到她哒。

在她有意或无意留下来的小肚兜里,有一张图片一直吸引着我。呐,就是这张啰:

image

我仿佛站在阿尔法猫的角度,看见了她看着我的时候的样子。这张图片里肯定有阿尔法猫留给我的讯息。这个讯息到底是什么呢?

苦思了6666.66小时,我仍不得其解噫,直到翻开她留下的一本书《Python:人成为猫及猫成为人的唯一宝典》。

学习了Python之后,我终于自豪地成为了会写代码的程序猫咪。呐,请看下面的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import cv2

faceCascade = cv2.CascadeClassifier(r"C:datahaarcascade_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()

我把一张美美的自拍照喂给程序,喵喵喵,它竟然不会吃进肚子不吐出来耶。照片里的我显得无比从容优雅,每根毛发都蕴藏着睿智而温柔的光芒。走过路过的人们,请慢慢欣赏我喔:

image

我大概知道了阿尔法猫留下的讯息:猫脸识别!

她一定是学会了Python的宝典,可以从猫变为人,也可以从人变为猫,在人海中自由变换,处处不留痕迹,却时时洞悉着大千芸芸。她在观察着我,希望我有一天也能变成她那般,那时,她会再出现,来见我。

一定是这样滴!我这么确定地想着。从今往后,我决定隐藏自己的真名,化名Python猫,开启学习、求知、探索、利用Python的旅程。

喵喵喵,阿尔法猫,我来找你啦~~~

(未完待续……)

Python猫系列作品

有了Python,我能叫出所有猫的名字

Python对象的身份迷思:从全体公民到万物皆数

Python对象的空间边界:独善其身与开放包容

Python与家国天下