![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AI展示框架
sparkexpert
大数据挖掘技术(人工智能)的爱好者
展开
-
AI展示框架(1):基于python + flask + adminLTE的实验框架搭建
出现了之前跟踪程序经常找不到的问题,同时想着对学习资料的总结有个更好的统一入口,于是筹划搭建一个web展示框架。 由于诸多DL程序均是用python库来开发,所以拟基于python库来构建。由于Django和Flask是GitHub上star数量最多的2个Python web框架,所以仅仅对这两个来进行测试。 思路一:基于python + django的方式来构建 经过实验,发现这种djan...原创 2019-04-18 09:09:10 · 4100 阅读 · 2 评论 -
AI展示框架(2):flask图像上传无法输入为图像识别程序的PIL图像的问题解决
在DL+图像场景识别的程序中,其输入大多需要PIL的图像格式,而flask上传的图像的格式如何转化为PIL的图像格式,这是碰到的问题之一,因此即时将之记录下来,虽然解决方法很简单。 错误解决办法一: image = Image.open(request.files["fullimage"]) 出现错误,还是无法识别图像 错误解决办法二: image = Image.open(r...原创 2019-04-18 09:21:24 · 1615 阅读 · 0 评论 -
AI展示框架(3):配置eclipse + pydev + flask中的html编辑器
eclipse + pydev并没有默认支持的html编辑器,因此在html页面设置的效率极其低下,因此需要进行配置。 网上有许多的html库,不过最终还是选择易于安装的库。 解决办法如下: (1)下载html editor的jar包:tk.eclipse.plugin.htmleditor_2.2.0.jar,将之放置到eclipse软件目录下的dropins。 附分享地址:链接:htt...原创 2019-04-18 20:46:33 · 759 阅读 · 0 评论 -
AI展示框架(4):基于flask的图像场景识别web程序构建
图像场景识别是DL+计算机视觉处理的入门程序之一,因此在构建AI展示框架的第一步,则是实现基于flask的图像场景识别。 整个过程非常简单,步骤如下: (1)设置图像选择和上传的HTML脚本 <div class="box box-primary"> <form role="form" action="{{ url_for('cv_image_recognize...原创 2019-04-18 21:09:59 · 3486 阅读 · 3 评论 -
AI展示框架(5):基于ajax + flask restful实现界面友好请求
flask程序提供了一种比较方便的render_template方法,可以实现对页面中一些结果的呈现。然而这种呈现方式需要以刷新整个页面为代价,非常不利于结果的呈现,特别是当页面中除了结果呈现的元素外,一些其他元素可能会面临被刷掉的问题。因此需要设置ajax模式来实现界面的友好请求处理。 具体策略如下:(以中文分词展示界面为例) 特别注意:{{ super() }}这一行必须呈现,从而引用上一...原创 2019-05-06 15:29:12 · 675 阅读 · 0 评论 -
AI展示框架(6):flask app route传递对象参数
在flask的页面链接跳转过程中,往往可能会存在传递参数对象的方法。然而正常的flask往往只支持少数的几种参数,对复杂的参数并不支持。找到的解决办法有两种: 一是:添加映射转换的方法,app.url_map.converters进行添加设置。如下: import BaseConverter class StrListConverter(BaseConverter): """Mat...原创 2019-05-09 10:19:22 · 1035 阅读 · 1 评论 -
AI展示框架(7):基于dlib实现人脸检测及关键点检测
dlib是人脸识别与人脸特征关键点获取的常用库,最近实现了将该库集成到展示框架的实验。 其中现有的dlib常见的可获取68个关键点,当然还有5个关键点和81个关键点(包括额头)。因此编写了一个通用的小函数,如下: 该函数通过设置num_landmarks可以获取不同的关键点个数,如68,5和81,并返回facebbox(人脸框),通过该框的个数可以获取人脸的个数,并将人脸的关键点以cv2来进行...原创 2019-05-15 09:54:40 · 926 阅读 · 1 评论 -
AI展示框架(8):flask调用过程中出现kears加载模型两次报错的问题
在flask 网页程序中,碰到了一个奇怪的问题,当调用某个kears模型的时候,发现程序出现了BUG。 然而在单次调用的时候,程序并没有出现任何错误。 利用DEBUG调试了下,发现了主要在flask过程中,居然会出现两次POST处理的问题。而Keras在加载模型过程中,连续两次加载预训练模型就会出现这个错误。 具体解决办法如下: with keras.backend.get_ses...原创 2019-05-18 09:32:17 · 1117 阅读 · 0 评论 -
AI展示框架(9):ajax post避免2次提交的解决办法
在开发AI展示框架过程中,每一次ajax post都会触发两次的app route函数响应,尝试了诸多方法才得以解决,现将该方法记录如下: $('#exportForm').submit(function(e){ e.preventDefault(); e.stopImmediatePropagation(); 注:本来就支持了如下 e.preventDefault()...原创 2019-05-18 10:23:05 · 284 阅读 · 0 评论