python实战:图片编辑器,计算器,浏览器,播放器等小道具小功

2019-09-22  本文已影响0人  JackHCC
文末有所有项目的源码地址,可供参考:

Image-Edit

几个基本的图片编辑工具,包括一下功能:
在这里插入图片描述
库文件需要
 1. PyQt5
 2. sys
 3. os
 4. opencv2
 5. numpy
 6. scipy
 7. matplotlib

Beautify-Camera

主要功能
在这里插入图片描述
库文件需要
 1. PyQt5
 2. sys
 3. opencv2
 4. numpy
 5. matplotlib
相关代码说明
# 人脸识别
    def detect_face(self):
        img = self.raw_image
        face_cascade = cv2.CascadeClassifier('./haarcascade_frontalface_default.xml')

        gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
        faces = face_cascade.detectMultiScale(gray, 1.3, 5)
        return faces
# 皮肤识别
    def detect_skin(self):
        img = self.raw_image
        rows, cols, channals = img.shape
        for r in range(rows):
            for c in range(cols):
                B = img.item(r, c, 0)
                G = img.item(r, c, 1)
                R = img.item(r, c, 2)
                if (abs(R - G) > 15) and (R > G) and (R > B):
                    if (R > 95) and (G > 40) and (B > 20) and (max(R, G, B) - min(R, G, B) > 15):
                        self.imgskin[r, c] = (1, 1, 1)
                    elif (R > 220) and (G > 210) and (B > 170):
                        self.imgskin[r, c] = (1, 1, 1)

Calculator

主要功能
在这里插入图片描述
库文件需求
1.math
2.tkinter

pyQt5-Calculator

主要功能

1.calculator.py

在这里插入图片描述

2.Calculator_.py

在这里插入图片描述
库文件需求
1.PyQt5
2.sys
3.math

Painting绘画

主要功能
库文件需求
1.PyQt5
2.random
3.type
4.os
在这里插入图片描述

NotePad

主要功能
库文件需求
1.pyQt5
2.sys
3.os
在这里插入图片描述

RandomPassWord

主要功能
在这里插入图片描述
库文件引入
1.secrets
2.pyQt5
3.sys

Browser

主要功能
在这里插入图片描述
库函数需求
1.pyQt5
2.os
3.sys

MusicPlayer

主要功能
在这里插入图片描述
库函数引用
1.os
2.sys
3.time
4.pyQt5

PyTunes

主要功能
在这里插入图片描述
库函数引用
1.sys
2.pyQt5

源码地址:https://github.com/JackHCC/Mini-Tools

上一篇 下一篇

猜你喜欢

热点阅读