rogabet note by python +人脸识别代码

Rogabet-note是一款功能强大的文本编辑器,集成了多种高级功能,如文本处理、文件操作、网络服务、硬件信息插入、翻译、图表生成、邮件及微信管理等。它支持多种格式的文件操作,包括txt、log、md、html、xlsx,还具备二维码生成、FTP上传、PDF处理、网页抓取、翻译、图表制作、邮件发送等功能。此外,它还提供了硬件信息插入、文件加密解密、图片文字识别和语音处理等实用工具。
摘要由CSDN通过智能技术生成

功能如下:

\rogabet-note\
主程序notepad.exe功能
1.新建/打开/保存txt/log/md/html/xlsx
2.新建/打开/保存note(老罗特殊加密格式)
3.文字生成二维码(中间可以加logo图片)
4.文本保存为excel表格(编辑时 空格或者tab用来分割)
5.保存到云FTP服务器
6.打印或者结合win10输出pdf文档
7.查找替换文字,支持A**B方式查找
8.输入某个表的列名,选择这个表,对多个子表批量求和
9.输入某个表的列名和列名下方的单元格项目,选择这个表,抽取这个多个子表的文件的相关行.
10.文本中插入时间和日期
11.文本中插入当前电脑的主机名 序列号 cpu 内存 硬盘 网卡等硬件配置信息
12.文本中插入一个csv文件的文字内容
13.文本中插入一个非扫描pdf文件的文字内容
14.文本中插入一个excel-xlsx文件的文字内容
15.文本中插入一个演示文档-pptx文件的文字内容
16.文本中插入一个word文档-docx文件的文字内容
17.打开或者关闭每十分钟保存一次编辑中的文件
18.把文本视为表格 左边第一列 减去 第二列的字符串(通过空格分开 分隔列)
19.爬虫获取的redis数据乱码的解码
20.中日英互相翻译 繁体简体转换
21.朗读全文 朗读选句
22.pdf转图片
23.截图 
24.提取图中文字后插入
25.批量提取图中文字  ,资源管理器选择多个文件复制,可以粘贴路径和文件名列表.
26.打开网页版微信 和 有道云笔记 在线计算 在线文档格式转化 思维导图(在线)+ 网址搜藏管理
27.长图截取 mp3播放器
28 aes文件加密和解密
29 老罗特殊加密字符串 和 账号验证解密
30 保存\导入\发送加密的行程计划文字
31 收取最新的一个邮件
32 发送邮件 支持附件
33 建立发送邮件的记录查询
34 收发微信 支持小的附件
35 天数计算
36 自动鼠标键盘任务
37 日历计划 增删改查
38 根据输入信息 产生图表
39 选择表格 产生图表,拆分表文件为多个表文件
40 解方程 + 常规计算器
41 对比两个表格的单元格数据差异
42 批量替换多个表文件里的指定单元格词汇
43 切换界面主题 和 编辑区域颜色
44 输入网址 获取 网页长图\下载网页、下载文件
45 工具条临时隐藏或者添加
\rogabet-note\pdftoolsbox\
附件功能
46 批量ppt转jpg
47 多个图片转化pdf
48 pdf 水印 合并 拆分 加密解密 pdf转化word\cad\excel\md\html  + word转pdf + html转pdf
49 批量ppt转化pdf
50 批量word转pdf
51 pdf翻译英语2中文
52 文本或者word替换关键词-批量
53 切割文本
54 输入 指定像素 或者关键词 查找图片
55 批量建立文件夹
56 批量改文件名
57 表格合并
58 二维码高级转化 双向
59 录音 语音转化为文字 切割wav 秒表timer
60 微信群发
61 单机词典
62 地图 历史 
63 rtf编辑 和 特别翻译功能 语音输入
64 加密文件 AES RSA DES
65 译文档卡片区:
有道YD接口可以智能处理翻译多国语言。但是格式不能复杂.
翻译失败的话-文件里空行的空格要去除,保存,再次翻译即可。
具体功能加载显示在'使用手册'区域。-detail-use.txt

Rogabet-note高级版202271 链 https://pan.baidu.com/s/1EDy756uSfHzYR-YbB2pslQ?pwd=0701

链:https://pan.baidu.com/s/1uchnuW2zET9goUeIsHb5LA?pwd=0704 码:0704

注意:(刷新删空行 可以删除空行,也可去除上一次文字搜索染色)
1.翻译结果会跟在原文后,且注意翻译结果中需要重新加入段落回车.
2.多功能基于网络,所以使用中必须联网.
3.png2txt-bkp这个文件是'图片的文字识别'的获取备份。
 
5.把文字区内容生成二维码,程序同目录放logo.jpg,二维码更美观。
6.mailoutlog.db是邮件发送记录数据库(有按钮提供查看,查看之前把正文内容暂时保存到其他记事本)
7.图片文字提取 使用前保障文字方向正确,可用画图工具旋转图片。 
* 下载网页:输入https://baike.baidu.com/item/ 后 A*Z输入关键词,可以下载关键词对应网页.
*如:https://search.sina.com.cn/news?q= + keyword + &c=news&from=index
8.导出excel文件需要注意格式 列列之间tab分开,日期格式 2021-8-17
A*Z查找,也可以用于查询编辑区域的文章,不如  A这里输入http,B输入html,那么编辑区域就能高亮搜索文章中的网址.
*****2****
\rogabet-note\wxpy.pkl 是你当前微信授权身份文件(扫码后得到),可替换\rogabet-note\pdftoolsbox\wxqunfa微信群发2里wxpy.pkl,用来批量发微信.
如果你要中途换一个微信,请删除之前的wxpy.pkl 文件。然后新微信手机扫码(为了重新获取新的授权文件捆绑新的微信身份.)

补充:

from aip import AipFace

#baidu-aip in pycharm
from tkinter import *
from tkinter.ttk import *
import os
import requests
#pip install requests pywin32 pyinstaller beautifulsoup4 lxml
import base64
import json
import cv2
#cv2-tools cv2studio in pycharm
#pyinstaller -F renlian2.py
#python -m pip install --upgrade pip
import time
import datetime
APP_ID = '1729'
API_KEY = '7ZDjWakxDGL3Z'
SECRET_KEY = 'GV2r2muWwSzfIqxPKw'

'''
baidu-yun-api mgmt
https://login.bce.baidu.com/?account=&redirect=http%3A%2F%2Fconsole.bce.baidu.com%2Fai%2F%3F_%3D1572830160601%26fromai%3D1#/ai/speech/overview/index
pip
https://www.lfd.uci.edu/~gohlke/pythonlibs/
'''
# 1,准备好申请的人脸识别api,API Key, Secret Key
api1="https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=7ZDjWakxDGB1bbmBhFvANL3Z&client_secret=GV2r2muWwSzfIqxPKwNLadSOdSv3SpUx"
# api2="https://aip.baidubce.com/rest/2.0/face/v3/match"

# 2,获取token值,拼接API
def get_token():
    response=requests.get(api1)
    access_token=eval(response.text)['access_token']
    api2="https://aip.baidubce.com/rest/2.0/face/v3/match"+"?access_token="+access_token
    return api2

# 3,读取图片数据
def read_img(img1,img2):
    with open(img1,'rb') as f:
        pic1=base64.b64encode(f.read())
    with open(img2,'rb') as f:
        pic2=base64.b64encode(f.read())
    params=json.dumps([
        {"image":str(pic1,"utf-8"),"image_type":'BASE64',"face_type":"LIVE"},
        {"image":str(pic2,"utf-8"),"image_type":'BASE64',"face_type":"IDCARD"}
    ])
    return params

face  = 0
def liao3():
    global face
    face=1
# 4,发起请求拿到对比结果
def analyse_img(file1,file2):
    params=read_img(file1,file2)
    api=get_token()
    content=requests.post(api,params).text
    #print(content)
    content2=content+' at '+datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    with open("jtlog.txt", "a") as rbfile:
        rbfile.write(content2)
    rbfile.close()
    score=eval(content)['result']['score']
    if score>79:
        print('相似度为'+str(score)+',是同一人')
        liao3()
        showinfo('提示', '是本人,关闭进度框,再次打开《人脸解密文档》菜单项-可解密。')
    else:
        print('相似度为'+str(score)+',不是同一人')
        time.sleep(1)
        showinfo('提示', '你不是本人!!!')

#https://blog.csdn.net/python_pycharm/article/details/80808179


#调用笔记本内置摄像头,所以参数为0,如果有其他的摄像头可以调整参数为1,2


from tkinter.messagebox import *
def runing():

    for i in range(100):
        pb["value"]=i+1
        root.update()
        time.sleep(0.05)
    cap = cv2.VideoCapture(0)
    sucess, img = cap.read()
    k = cv2.waitKey(1)
    time.sleep(1)
    cv2.imwrite("tmp.jpg", img)
    time.sleep(2)
    print('loading...')
    if k == 27:
        # 通过esc键退出摄像
        cv2.destroyAllWindows()
    time.sleep(1)
    cap.release()
    # close capture
    time.sleep(2)
    analyse_img("my.jpg", "tmp.jpg")

root=Tk()

root.title('Face login')
root.geometry('330x100+600+250')
pb=Progressbar(root,length=300,mode="determinate",orient=HORIZONTAL)
pb.pack(padx=10,pady=10)
pb["maximum"]=100
pb["value"]=0
btn=Button(root,text="点击我,等待进度条走完,会有提示",command=runing)
btn.pack(pady=10)

root.mainloop()
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rogabet-note

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值