
Lv.1
签名:已润
在 【H喵L,CSS教程】H喵L简单网站的编写 (排版完整版) 中回复
awa你在吗,我也加精了https://shequ.codemao.cn/community/199565
2019-10-17T20:52:18 点赞:0
在 【Python作品分享】一行神奇的代码【作品秀】 中回复
https://shequ.codemao.cn/community/199565加精帖子去看看
2019-10-17T20:59:03 点赞:0
在 【Python作品分享】一行神奇的代码【作品秀】 中回复
for m in range(1,10):
for n in range(1,10):
print('%s×%s=%s'%(m,n,m*n))2019-10-17T21:22:14 点赞:0
在 【Python作品分享】一行神奇的代码【作品秀】 中回复
# coding:utf8
import cv2
def detect():
# 创建人脸检测的对象
face_cascade = cv2.CascadeClassifier(
cv2.data.haarcascades+'haarcascade_frontalface_default.xml')
# 创建眼睛检测的对象
eye_cascade = cv2.CascadeClassifier(
cv2.data.haarcascades+"haarcascade_eye.xml")
# 连接摄像头的对象 0表示摄像头的编号
camera = cv2.VideoCapture(0)
while True:
# 读取当前帧
ret, frame = camera.read()
# 转为灰度图像
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# 检测人脸 返回列表 每个元素都是(x, y, w, h) 表示矩形的左上角和宽高
faces = face_cascade.detectMultiScale(gray, 1.3, 5)
# 画出人脸的矩形
for (x, y, w, h) in faces:
# 画矩形 在frame图片上画, 传入左上角和右下角坐标 矩形颜色 和线条宽度
img = cv2.rectangle(frame, (x, y), (x+w, y+h), (5, 0, 0), 2)
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(frame, "face", (x, y-10),
font, 0.55, (0, 0, 0), 1)
# 把脸单独拿出来
roi_gray = gray[y: y+h, x: x+w]
# 在脸上检测眼睛 (40, 40)是设置最小尺寸,再小的部分会不检测
eyes = eye_cascade.detectMultiScale(roi_gray, 1.03, 5, 0, (40, 40))
# 把眼睛画出来
for(ex, ey, ew, eh) in eyes:
cv2.rectangle(img, (x+ex, y+ey),
(x+ex+ew, y+ey+eh), (0, 255, 0), 2)
cv2.putText(img, "eyes", (x+ex+5, y+ey-5),font, 0.55, (0, 225, 0), 1)
cv2.imshow("camera", frame)
if cv2.waitKey(5) & 0xff == ord("1"):
break
camera.release()
cv2.destroyAllWindows()
if __name__ == '__main__':
detect()
2019-10-17T21:32:56 点赞:0
在 【Python作品分享】一行神奇的代码【作品秀】 中回复
#!/usr/bin/env python3
import socket
print('小i: 你好,我是小i,有什么可以帮您?')
local_a喵r = ('localhost',10000) # 本地主机发送端口
# 目标主机接受端口
remote_a喵r = ('127.0.0.1',20000)
# 创建socket对象,DGRAM方式,专门用于发送
ss = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
# socket对象绑定地址及端口
ss.bind(local_a喵r)
while 1:
sendData = input("发送:")
if sendData == "quit":
break
# 通过socket向远程主机发消息
ss.sendto(sendData.encode("utf-8"),remote_a喵r)
reciveData,rec_a喵r = ss.recvfrom(1024)
if reieveData:
print("小i@",rec_a喵r)
ss.close()2019-10-17T21:33:26 点赞:0
在 【分享】找到一个好玩的东西er~ 中回复
#这幅画
from PIL import Image, ImageDraw, ImageSequence
def img2char(imgobj):
# 图片宽高
scale = 5
width, height = (int(imgobj.width/scale), int(imgobj.height/scale))
# 灰度图
img_orginal = imgobj.resize((width,height))
img = imgobj.convert("L").resize((width, height))
# 70 level 字符串
ASCII_HIGH = '''$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. '''
# 创建画布
img_new = Image.new('RGB', (width * scale, height * scale), 'white') # 生成空白图
draw = ImageDraw.Draw(img_new) # 图片转画布
# 灰度转字符串
txt = ''
for y in range(height):
for x in range(width):
pos = (x, y)
gray = img.getpixel(pos) # 0-255
index = int(gray/256*70)
txt = ASCII_HIGH[index]+' '
color = img_orginal.getpixel(pos) # 获取原始颜色
draw.text((x * scale, y * scale), txt, fill=color) # 写入文字
return img_new
# GIF
def gif2char(imgfile):
img = Image.open(imgfile)
# 分帧操作
frames = ImageSequence.Iterator(img)
# 保存转换后的字符画
img_colorchars = []
for frame in frames:
# 静态图转字符画
colorchar = img2char(frame)
img_colorchars.append(colorchar)
# 合成 GIF
img_colorchars[0].save("bcm_colorchar.gif", # 保存路径和文件名
append_images=img_colorchars[1:], # 帧
save_all=True,
loop=0 # 无限循环
)
# main
gif2char("bcm.gif")
2019-10-20T13:19:46 点赞:0