编译行人识别系统写入sql(python)语句的流程分享

举报
TSINGSEE青犀视频 发表于 2021/10/20 10:01:35 2021/10/20
【摘要】 目前我们的研发阶段是把行人的信息给保存到数据库。开始的想法是使用SQLite来保存所有行人数据,但是有个问题,即python检查行人会一直往SQLite数据库中写信息,Go代码会每隔一段时间读数据库中的信息,这样SQLite可能相同的数据库会一边在写一边在读取数据,导致数据库出错,写和读都会失败。

近期我们接了一个关于视频分析行人识别的项目,这段时间也一直在对该项目做测试。该项目中,我们使用python进行行人识别,我们打算采用的识别流程是在行人识别的过程中,会有一个行人ID,相同的人也会标记为同一个ID名,需要保存行人的ID名到数据库,再使用go程序把数据库里面的行人ID给取出来,以此为依据,分析在一个时间段有多少人。

目前我们的研发阶段是把行人的信息给保存到数据库。开始的想法是使用SQLite来保存所有行人数据,但是有个问题,即python检查行人会一直往SQLite数据库中写信息,Go代码会每隔一段时间读数据库中的信息,这样SQLite可能相同的数据库会一边在写一边在读取数据,导致数据库出错,写和读都会失败。

于是我们选择了MariaDB的数据库,下载地址:https://mariadb.org/; 下载完成并安装。

除此之外Python还需要下载对应的MySQL服务器库。如果是python3下载pymysql;python2下载mysqldb;

Python通过pip安装:python -m pip install pymysql ,

连接mysql数据库,并获取游标:

创建sql库,并改变游标:

创建表:

写入数据:

数据写入成功即可成功运行该板块。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。