基于傅⾥叶算⼦的⼿势识别的完整源代码(Python实现,包含样本库)
代码基于Win10 + Python3.7环境,对采集的图⽚进⾏了图像平滑,基于OTSU阈值的肤⾊分割,基于⼋邻域搜索法进⾏轮廓检测操作,最终完成了⼿势图⽚从采集到轮廓曲线的提取过程,对已得到的轮廓曲线提取其傅⾥叶描述⼦和椭圆傅⾥叶描述⼦,并分别进⾏了归⼀化处理。⽤KNN和SVM两种算法训练模型,以⾃⼰采集数据集为训练集进⾏了训练,最后基于PyQt5制作了简易界⾯。
⽂件:(访问密码:551685)
以下内容⽆关:
-------------------------------------------分割线---------------------------------------------
电脑配置:系统64位win10,MySQL8.0.16
第⼀坑,没有⽤管理员⾝份
第⼀次登录,打开cmd,执⾏net start mysql
报错:发⽣系统错误5
错误原因:没有⽤管理员⾝份运⾏cmd
第⼆坑,MySQL 服务⽆法启动
⽤管理员⾝份运⾏cmd,执⾏net start mysql
报错:
MySQL 服务正在启动
MySQL 服务⽆法启动
服务没有报告任何错误
错误原因:
MySQL安装时没有配置系统环境变量
MySQL安装⽬录下没有my.ini配置⽂件
没有初始化MySQL(没有执⾏mysqld --initialize),执⾏后会在安装⽬录下⽣成data⽂件夹
1. MySQL安装时没有配置系统环境变量
可以参考⽂章:为什么需要配置环境变量
解决⽅法:
⼩娜搜索path(或者我的电脑->属性->⾼级系统属性->⾼级->环境变量->path),新建系统变量,
变量名:MYSQL_HOME,变量值:C:\Program Files\MySQL\MySQL Server 8.0(安装⽂件夹路径)
2. path⾥新建环境变量:%MYSQL_HOME%\bin
3. 以管理员⾝份运⾏cmd,命令切换到MySQL安装路径下的bin⽂件夹:cd C:\Program Files\MySQL\MySQL Server 8.0\bin
4. MySQL安装⽬录下没有my.ini配置⽂件
解决⽅法:
在桌⾯新建my.ini⽂件,然后复制到MySQL安装⽂件夹下(c盘下⾯修改⽂件可能会有权限问题,可以换个⾓度从桌⾯复制⽂件到该⽂件夹下)
my.ini⽂件内容
[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
;设置3306端⼝
port = 3306
; 设置mysql的安装⽬录
basedir=C:\Program Files\MySQL\MySQL Server 8.0
; 设置mysql数据库的数据的存放⽬录
datadir=C:\Program Files\MySQL\MySQL Server 8.0\data
;
允许最⼤连接数
max_connections=200
; 服务端使⽤的字符集默认为8⽐特编码的latin1字符集
character-set-server=utf8
; 创建新表时将使⽤的默认存储引擎
default-storage-engine=INNODB
3. 没有初始化MySQL(没有执⾏mysqld --initialize),执⾏后会在安装⽬录下⽣成data⽂件夹
解决⽅法:
注:使⽤mysqld --initialize命令前,不要⾃⼰创建data⽬录,有data⽬录就先删除,
再使⽤mysqld --initialize,否则⽆法正常⽣成全部data⽬录⽂件。
第三坑,报错:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’
服务启动之后,执⾏mysql -u root -p
报错:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’
翻译⼀下:错误 1045 (28000): ⽤户"根"@"本地"的访问被拒绝(使⽤密码:是)
类似经典案例:
Navicat 连接MySQL数据库出现错误:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’
错误原因:没有安装 MySQL
解决⽅法:mysql 8.0.20 winx64安装配置⽅法图⽂教程
4种错误原因:
MySQL的服务器停⽌了
⽤户的端⼝号或者IP导致拒绝访问
MySQL的配置⽂件错误(my.ini等⽂件)
root⽤户的密码错误
1.MySQL的服务器停⽌了
解决⽅法:
重启MySQL服务器:net start mysql
2.⽤户的端⼝号或者IP导致拒绝访问
解决⽅法:
若⽤户的端⼝号与IP(3306/3307)不⼀致,打开my.ini⽂件进⾏编辑。全部编辑替换为: port=X,3306~3309可选
mysql下载到了c盘my.ini⽂件可⾃⼰创建
3.MySQL的配置⽂件错误(my.ini等⽂件)
解决⽅法:
若my.ini⽂件配置错误,可以参考以下⽂章,该⽂件已对my.ini⽂件进⾏了解释和注释。my.ini⽂件配置说明书
<⽤户的密码错误
解决⽅法:密码错误的话,这⾥有两种解决⽅法
MySQL安装路径下data⽂件,⽤记事本打开.err后缀的⽂件,⾥⾯有密码。A temporary password is generated for root@localhost:随机密码
⽤–init-file参数在服务启动时加载并运⾏修改密码的命令⽂件,该命令⼀旦执⾏,服务启动后密码即已经清除或者重置,启动服务后即可以空密码或指定密码登⼊。
先关掉服务器:net stop mysql
创建⼀个⽂本⽂件,内容:ALTER USER “root”@“localhost” IDENTIFIED BY “你的新密码”;
以管理员⾝份运⾏cmd,执⾏mysqld --init-file=C:\Program Files\MySQL\MySQL Server 8. --console
重启服务器:net start mysql
执⾏:mysql -u root -p
输⼊新密码就可以了
第四坑,MySQL8.0后修改密码跟以前不⼀样
输⼊随机密码后,可以修改密码
注意,MySQL8.0后修改密码跟以前不⼀样,亲测下⾯代码可⽤
ALTER USER “root”@“localhost” IDENTIFIED BY “你的新密码”;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论