python使用pyinstaller打包提示cannot find font file

编译python为exe的时候遇到的大坑,一开始用的python3.7版本,经过pyinstaller编译后摄像头不能打开(使用的是 import VideoCapture ),但是调试是完全没问题的!经过一天的资料查找已经解决!

可能适用于解决如下问题:connot find cont file;Failed to execute script xxx

一、打开C:\Python36\Lib\site-packages\PIL\ImageFont.py (一定要先备份该文件)修改345行的return load(os.path.join(directory, filenam[……]

au3抓取摄像头post上传百度AI进行人脸识别

原理比较简单: 1.利用au3抓取摄像头并拍照,存储在本地。 2.利用au3的post功能将本地照片以base64编码方式上传php服务器。3.php端根据接收到的图片编码,调用百度AI开放平台进行人脸识别。

一些准备工作:
1.1需要自行搭建本地php服务器(假设ip地址为192.168.1.30),可以网上下载phpstudy进行一键安装
1.2下载百度AI人脸识别php包(https://ai.baidu.com/sdk#bfr)
1.3将php包放入新建的aiface文件夹内,将index_au3.php文件放入aiface文件夹
1.4将aiface文件夹放入P[……]

百度AI开放平台之人脸识别PHP版

申请百度开发者账号后可以免费使用相关AI接口(免费版有并发数限制)

本篇讲的是百度AI的人脸识别接口,简单试用了下感觉还可以,水平有限就讲一个体验中遇到的问题,使用base64模式上传图片一直失败,其实是百度不支持base64换行的,php对图片进行base64编码后会存在换行,这时可以用正则式将换行替换掉即可!

$base_final = preg_replace('/\r|\n/', '', $base64_image);// 一定要用正则式把换行去掉,百度不支持换行

?

完整源码如下:

<?php
//第一步 获取token
function request_po[......]

通达OA office_im服务无法启动

1、WIN+R打开运行对话框,输入services.msc 回车确认

2、在打开的服务里面找到不能启动的OA服务如office_im

3、手动点击启动,查看错误提示。一般是可能是缺少依赖服务未启动,或程序软件重装后服务的程序路径发生了改变。 依赖服务未启动请找到相关服务设置为自动启动。

4、如果是OA服务本身程序路径不对【可执行文件的路径】,那么可以在注册表中修改程序路径。

5、WIN+R打开运行框输入regedit 回车确认;Ctrl+F 搜索错误服务的程序路径(搜索比较慢)

6、将搜索结果的EventMessageFile字段(如果有搜索到的话)程序路径改成正[……]