基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)

目录

  1. 引言 1
    1.1 编写目的 1
    1.2 文档约定 2
    1.3 预期读者和阅读建议 2
    1.4 适用范围 2
    1.5 参考文献 2
  2. 详细设计 2
    2.1 结构程序设计 3
    2.2 程序文件描述 3
    2.3 程序文件描述 4
    2.5 性能 4
    2.6 数据流图与逻辑流程 4
    2.10 存储设计 9
  3. 人机交互设计 9
    3.1 web 登录界面 9
    3.2 web 注册界面 9
    3.3 主界面 10
    3.4 热门帖子界面 11
    3.5 发帖界面 11
    3.7 问答界面 13
    3.9 其他 14
    2.1结构程序设计
    对于用户来说,有如下系统结构:包括用户管理模块,用户视频情绪分析模块,用
    户论坛社区模块;对于管理员来说,主要是参与系统的管理与维护,审核相
    关信息。按照这几个准则将整个系统按照下图分为若干模块。
    基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)

2.2程序文件描述
2.2.1 用户管理模块
用户注册登录之后,系统会记录相关信息,同时可以修改个人信息,以及每
次使用视频文件和社区之后,用户的管理模块的用户文件数据管理信息都会更
新记录,同时也保留了管理员删除用户的权限,如果该用户有违法违规操作。。
2.2.2 用户视频情绪分析模块
1)用户视频上传:用户点击上传视频按钮后,从文件夹打开选择的视频,
上传系统,同时会检查视频格式,大小,分辨率,时长,对于不满足格式
的视频,会弹窗相关信息。
2)算法模型分析:调用已经训练好了的 CNN 模型,将用户上传的视频切割
成一帧一帧的图像,然后用模型先切割出人脸然后用模型对人脸表情进行
分类,然后把结果按照帧数打印成时序图写入 js 代码中嵌入在 html 页
面。
3) 用户结果反馈:将嵌入结果时序图的 html 发送给用户,用户得到视频
分析的结果。
2.2.3 用户社区模块
1)用户视频上传::用户点击上传视频按钮后,从文件夹打开选择的视
频,上传系统,同时会检查视频格式,大小,分辨率,时长,对
于不满足格式的视频,会弹窗相关信息。
2)算法模型分析:调用已经训练好了的 CNN 模型,将用户上传的视频
切割成一帧一帧的图像,然后用模型先切割出人脸然后用模型对人脸
表情进行分类,然后把结果按照帧数打印成时序图写入 js 代码中,
嵌入在 html 页面。
3)用户结果反馈:将嵌入结果时序图的 html 发送给用户,用户得到
视频分析的结果。
2.2.3 用户社区模块
1)版块管理:用户可以自设定一些版块,也可以提交举报或者删除,填写
系统申请单,由后台审核之后会发布在系统之内。
2)帖子发布:用户可以自己在相应版块下申请发布帖子,按照系统格式,
填写完毕,提交等待管理员审核。
3)跟帖,评论:用户可以在别人的帖子下选择”回复”来跟帖或者评论,
帖子的底部有转发按钮,可以支持转发。
3.1系统角色
(1) 管理员:
视频信息审核用户资格审查论坛数据审查
(2) 用户:
用户注册与登录上传视频
论坛社区分享论坛社区评论论坛社区发帖
论坛社区管理板块修改个人信息
3.2用户信息获取与维护
3.2.1功能说明
初次注册,系统要求用户进行相关信息的填写,并记录至系统中。

3.2.2激励/响应序列
刺激:用户注册或初次登录响应:给出信息填写要求 刺激:用户选择答案
响应:本文转载自http://www.biyezuopin.vip/onews.asp?id=13347记录用户年龄等情况并给出对应论坛版块选择列表
Web 端操作系统:win95 以及以上版本
微信小程序端:wechat6.6.7 以及以上版本
数据库:MySQL 数据库
Web 框架:Django
系统编写语言:Python
深度学习平台:Keras,tensorflow

<!doctype html>
        <!--[if lt IE 7]> <html class="lt-ie9 lt-ie8 lt-ie7" lang="en-US"> <![endif]-->
        <!--[if IE 7]>    <html class="lt-ie9 lt-ie8" lang="en-US"> <![endif]-->
        <!--[if IE 8]>    <html class="lt-ie9" lang="en-US"> <![endif]-->
        <!--[if gt IE 8]><!--> <html lang="en-US"> <!--<![endif]-->
        <head>
                <!-- META TAGS -->
                <meta charset="UTF-8">
                <meta name="viewport" content="width=device-width, initial-scale=1.0">

                <title>EmotionHub BBS by lishuai</title>

                <link rel="shortcut icon" href="static/images/favicon.png">

                <!-- Style Sheet-->
                <link rel="stylesheet" href="static/css/style.css">
                <link rel="stylesheet" id="bootstrap-css-css" href="static/css/bootstrap5152.css?ver=1.0" type="text/css" media="all">
                <link rel="stylesheet" id="responsive-css-css" href="static/css/responsive5152.css?ver=1.0" type="text/css" media="all">
                <link rel="stylesheet" id="pretty-photo-css-css" href="static/js/prettyphoto/prettyPhotoaeb9.css?ver=3.1.4" type="text/css" media="all">
                <link rel="stylesheet" id="main-css-css" href="static/css/main5152.css?ver=1.0" type="text/css" media="all">
                <link rel="stylesheet" id="custom-css-css" href="static/css/custom5152.html?ver=1.0" type="text/css" media="all">

                <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
                <!--[if lt IE 9]>
                <script src="tatic/js/html5.js"></script>
                <![endif]-->

        </head>

        <body>

                <!-- Start of Header -->
                <div class="header-wrapper">
                        <header>
                                <div class="container">

                                        <div class="logo-container">
                                                EmotionHub BBS
                                        </div>

                                        <!-- Start of Main Navigation -->
                                        <!--添加发帖功能-->
                                        <nav class="main-nav">
                                                <div class="menu-top-menu-container">
                                                        <ul id="menu-top-menu" class="clearfix">
                                                                <li class="current-menu-item"><a href="{{ url_for('index') }}">Home</a></li>
                                                                <!--<li><a href="home-categories-description.html">Home 2</a></li>-->
                                                                <!--<li><a href="home-categories-articles.html">Home 3</a></li>-->
                                                                <li><a href="{{ url_for('article') }}">Hot Posts</a></li>
                                                                <li><a href="{{ url_for('post') }}">POST</a></li>
                                                                <li><a href="{{ url_for('cnn') }}">Emotion Classification</a>
                                                                        <!--<ul class="sub-menu">-->
                                                                                <!--<li><a href="full-width.html">Full Width</a></li>-->
                                                                                <!--<li><a href="elements.html">Elements</a></li>-->
                                                                                <!--<li><a href="page.html">Sample Page</a></li>-->
                                                                        <!--</ul>-->
                                                                </li>
                                                                <li><a href="{{ url_for('faq') }}">FAQs</a></li>
                                                                <li><a href="#">Skin</a>
                                                                        <ul class="sub-menu">
                                                                                <li><a href="#">Blue Skin</a></li>
                                                                                <li><a href="#">Green Skin</a></li>
                                                                                <li><a href="#">Red Skin</a></li>
                                                                                <li><a href="#">Default Skin</a></li>
                                                                        </ul>
                                                                </li>

                                                                <li><a href="{{ url_for('contact') }}">Contact</a></li>
                                                                <li><a href="#">Logout</a></li>

                                                        </ul>
                                                </div>
                                        </nav>
                                        <!-- End of Main Navigation -->

                                </div>
                        </header>
                </div>
                <!-- End of Header -->

                <!-- Start of Search Wrapper -->
                <div class="search-area-wrapper">
                        <div class="search-area container">
                                <h3 class="search-header">EmotionHub BBS</h3>
                                <p class="search-tag-line">If you have any question you can ask below or enter what you are looking for!</p>

                                <form id="search-form" class="search-form clearfix" method="POST" action="#" autocomplete="on">
                                        <input class="search-term required" type="text" id="s" name="search term" placeholder="Type your search terms here" title="* Please enter a search term!">
                                        <input class="search-btn" type="submit" value="Search">

                                </form>
                        </div>
                </div>
                <!-- End of Search Wrapper -->

                <!-- Start of Page Container -->
                <div class="page-container">
                        <div class="container">
                                <div class="row">

                                        <!-- start of page content -->
                                        <div class="span8 page-content">

                                                <!-- Basic Home Page Template -->
                                                <div class="row separator">
                                                        <section class="span4 articles-list">
                                                                <h3>Featured Posts</h3>
                                                                <ul class="articles">
                                                                        <li class="article-entry standard">
                                                                                <h4><a href="single.html">&#x540C;&#x6D4E;&#x5927;&#x5B66;&#x8F6F;&#x4EF6;&#x5DE5;&#x7A0B;&#x8BFE;&#x7A0B;&#x8BBE;&#x8BA1;&#x8981;&#x6C42;</a></h4>
                                                                                <span class="article-meta">25 Jul, 2018 in <a href="#" title="View all posts in Server & Database">&#x540C;&#x6D4E;&#x5927;&#x5B66; & &#x8F6F;&#x4EF6;&#x5DE5;&#x7A0B;</a></span>
                                                                                <span class="like-count">66</span>
                                                                        </li>
                                                                        <li class="article-entry standard">
                                                                                <h4><a href="single.html">&#x674E;&#x5E05;&#x7684;&#x4E2A;&#x4EBA;&#x7533;&#x8BF7;&#x603B;&#x7ED3;</a></h4>
                                                                                <span class="article-meta">24 Aug, 2018 in <a href="#" title="View all posts in Website Dev">&#x7559;&#x5B66;&#x4E4B;&#x8DEF;</a></span>
                                                                                <span class="like-count">15</span>
                                                                        </li>
                                                                        <li class="article-entry video">
                                                                                <h4><a href="single.html">&#x60C5;&#x7EEA;&#x8BC6;&#x522B;&#x5E16;&#x5B50;</a></h4>
                                                                                <span class="article-meta">23 Sep, 2018 in <a href="#" title="View all posts in Website Dev">&#x60C5;&#x7EEA;&#x5206;&#x7C7B;</a></span>
                                                                                <span class="like-count">8</span>
                                                                        </li>
                                                                        <li class="article-entry image">
                                                                                <h4><a href="single.html">&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89C9;&#x7684;&#x524D;&#x4E16;&#x4ECA;&#x751F;</a></h4>
                                                                                <span class="article-meta">22 Nov, 2017 in <a href="#" title="View all posts in Advanced Techniques">&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89C9;</a></span>
                                                                                <span class="like-count">6</span>
                                                                        </li>
                                                                        <li class="article-entry standard">
                                                                                <h4><a href="single.html">&#x7F51;&#x7AD9;&#x6D4B;&#x8BD5;</a></h4>
                                                                                <span class="article-meta">1 Apr, 2018 in <a href="#" title="View all posts in Website Dev">&#x7F51;&#x7AD9;&#x5F00;&#x53D1;</a></span>
                                                                                <span class="like-count">2</span>
                                                                        </li>
                                                                        <li class="article-entry standard">
                                                                                <h4><a href="single.html">&#x9700;&#x6C42;&#x5206;&#x6790;</a></h4>
                                                                                <span class="article-meta">21 Feb, 2018 in <a href="#" title="View all posts in Website Dev">&#x7F51;&#x7AD9;&#x5F00;&#x53D1;</a></span>
                                                                                <span class="like-count">3</span>
                                                                        </li>
                                                                </ul>
                                                        </section>

                                                        <section class="span4 articles-list">
                                                                <h3>Latest Posts</h3>
                                                                <ul class="articles">
                                                                        <li class="article-entry standard">
                                                                                <h4><a href="single.html">&#x4EC5;&#x4EC5;&#x6D4B;&#x8BD5;</a></h4>
                                                                                <span class="article-meta">30 Aug, 2018 in <a href="#" title="View all posts in Server & Database">&#x7F51;&#x7AD9;&#x5F00;&#x53D1;</a></span>
                                                                                <span class="like-count">45</span>
                                                                        </li>
                                                                        <li class="article-entry standard">
                                                                                <h4><a href="single.html">&#x4E0A;&#x4F20;&#x56FE;&#x50CF;&#x7684;&#x6B65;&#x9AA4;</a></h4>
                                                                                <span class="article-meta">25 Aug, 2018 in <a href="#" title="View all posts in Advanced Techniques">&#x7F51;&#x7AD9;&#x5F00;&#x53D1;</a></span>
                                                                                <span class="like-count">12</span>
                                                                        </li>
                                                                        <li class="article-entry image">
                                                                                <h4><a href="single.html">&#x4E0A;&#x4F20;&#x89C6;&#x9891;&#x7684;&#x6B65;&#x9AA4;</a></h4>
                                                                                <span class="article-meta">25 Aug, 2018 in <a href="#" title="View all posts in Designing in WordPress">&#x7F51;&#x7AD9;&#x5F00;&#x53D1;</a></span>
                                                                                <span class="like-count">11</span>
                                                                        </li>
                                                                        <li class="article-entry video">
                                                                                <h4><a href="single.html">&#x5F00;&#x53D1;&#x8FC7;&#x7A0B;</a></h4>
                                                                                <span class="article-meta">24 Aug, 2018 in <a href="#" title="View all posts in WordPress Plugins">&#x7F51;&#x7AD9;&#x5F00;&#x53D1;</a></span>
                                                                                <span class="like-count">6</span>
                                                                        </li>
                                                                        <li class="article-entry standard">
                                                                                <h4><a href="single.html">&#x6D4B;&#x8BD5;</a></h4>
                                                                                <span class="article-meta">1 Feb, 2017 in <a href="#" title="View all posts in Website Dev">&#x7F51;&#x7AD9;&#x5F00;&#x53D1;</a></span>
                                                                                <span class="like-count">0</span>
                                                                        </li>
                                                                        <li class="article-entry standard">
                                                                                <h4><a href="single.html">hello world</a></h4>
                                                                                <span class="article-meta">24 Aug, 2018 in <a href="#" title="View all posts in Theme Development">&#x65B0;&#x624B;</a></span>
                                                                                <span class="like-count">8</span>
                                                                        </li>
                                                                </ul>
                                                        </section>
                                                </div>
                                        </div>
                                        <!-- end of page content -->

                                        <!-- start of sidebar -->
                                        <aside class="span4 page-sidebar">

                                                <section class="widget">
                                                        <div class="support-widget">
                                                                <h3 class="title">Support</h3>
                                                                <p class="intro">Need more support? If you did not found a post, contact me for further help.</p>
                                                        </div>
                                                </section>

                                                <section class="widget">
                                                        <div class="quick-links-widget">
                                                                <h3 class="title">Quick Links</h3>
                                                                <ul id="menu-quick-links" class="menu clearfix">
                                                                        <li><a href="#">Home</a></li>
                                                                        <li><a href="articles-list.html">Post List</a></li>
                                                                        <li><a href="faq.html">FAQs</a></li>
                                                                        <li><a href="contact.html">Contact</a></li>
                                                                </ul>
                                                        </div>
                                                </section>

                                                <section class="widget">
                                                        <h3 class="title">Tags</h3>
                                                        <div class="tagcloud">
                                                                <a href="#" class="btn btn-mini">&#x540C;&#x6D4E;&#x5927;&#x5B66;</a>
                                                                <a href="#" class="btn btn-mini">&#x521D;&#x5B66;&#x8005;</a>
                                                                <a href="#" class="btn btn-mini">&#x5199;&#x535A;&#x5BA2;</a>
                                                                <a href="#" class="btn btn-mini">&#x51FA;&#x56FD;</a>
                                                                <a href="#" class="btn btn-mini">&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89C9;</a>
                                                                <a href="#" class="btn btn-mini">&#x60C5;&#x7EEA;&#x5206;&#x7C7B;</a>
                                                                <a href="#" class="btn btn-mini">&#x8F6F;&#x4EF6;&#x5DE5;&#x7A0B;&#x8BFE;&#x7A0B;&#x8BBE;&#x8BA1;</a>
                                                                <a href="#" class="btn btn-mini">&#x5E16;&#x5B50;</a>
                                                                <a href="#" class="btn btn-mini">&#x683C;&#x5F0F;</a>
                                                                <a href="#" class="btn btn-mini">&#x8865;&#x4E01;</a>
                                                                <a href="#" class="btn btn-mini">&#x56FE;&#x50CF;</a>
                                                                <a href="#" class="btn btn-mini">&#x89C6;&#x9891;</a>
                                                                <a href="#" class="btn btn-mini">&#x8BBA;&#x6587;</a>
                                                                <a href="#" class="btn btn-mini">&#x6570;&#x636E;&#x589E;&#x5F3A;</a>

                                                                <!--<a href="#" class="btn btn-mini">setting</a>-->
                                                                <!--<a href="#" class="btn btn-mini">templates</a>-->
                                                                <!--<a href="#" class="btn btn-mini">theme</a>-->
                                                                <!--<a href="#" class="btn btn-mini">time</a>-->
                                                                <!--<a href="#" class="btn btn-mini">videos</a>-->
                                                                <!--<a href="#" class="btn btn-mini">website</a>-->
                                                                <!--<a href="#" class="btn btn-mini">wordpress</a>-->
                                                        </div>
                                                </section>

                                        </aside>
                                        <!-- end of sidebar -->
                                </div>
                        </div>
                </div>
                <!-- End of Page Container -->

                <!-- Start of Footer -->
                <footer id="footer-wrapper">
                        <div id="footer" class="container">
                                <div class="row">

                                        <div class="span3">
                                                <section class="widget">
                                                        <h3 class="title">How it works</h3>
                                                        <div class="textwidget">
                                                                <p>&#x672C;&#x7F51;&#x7AD9;&#x7531;&#x540C;&#x6D4E;&#x5927;&#x5B66;&#x8BA1;&#x7B97;&#x673A;&#x7CFB;&#x674E;&#x5E05;&#x8BBE;&#x8BA1;&#xFF0C;&#x603B;&#x4F53;&#x91C7;&#x7528;Flask&#x6846;&#x67B6;&#xFF0C;&#x652F;&#x6301;&#x5168;&#x7AD9;&#x641C;&#x7D22;&#xFF0C;&#x60C5;&#x7EEA;&#x5206;&#x6790;&#xFF0C;&#x5176;&#x4E2D;&#x60C5;&#x7EEA;&#x5206;&#x6790;&#x662F;&#x57FA;&#x4E8E;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;ResNet,&#x5728;FER2013&#x8BAD;&#x7EC3;&#x96C6;&#x4E0A;&#x8BAD;&#x7EC3;&#x5F97;&#x5230;&#x3002; </p>
                                                                <p>Github:<a href="https://github.com/TomHacker">https://github.com/TomHacker</a> </p>

                                                        </div>
                                                </section>
                                        </div>

                                        <div class="span3">
                                                <section class="widget"><h3 class="title">Categories</h3>
                                                        <ul>
                                                                <!--<li><a href="#" title="Lorem ipsum dolor sit amet,">Advanced Techniques</a> </li>-->
                                                                <li><a href="http://www.cs.cmu.edu/~cil/vision.html" title="Lorem ipsum dolor sit amet,">Computer Vision</a></li>
                                                                <li><a href="#" title="Lorem ipsum dolor sit amet,">Server & Database</a></li>
                                                                <li><a href="http://flask.pocoo.org/" title="Lorem ipsum dolor sit amet, ">Flask</a></li>
                                                                <li><a href="#" title="Lorem ipsum dolor sit amet,">Website Dev</a></li>
                                                                <li><a href="https://www.tongji.edu.cn/" title="Lorem ipsum dolor sit amet,">Tongji University</a></li>
                                                                <li><a href="#" title="Lorem ipsum dolor sit amet, ">Go Abroad</a></li>
                                                        </ul>
                                                </section>
                                        </div>

                                        <div class="span3">
                                                <section class="widget">
                                                        <h3 class="title">Latest Tweets</h3>
                                                        <div id="twitter_update_list">
                                                                <ul>
                                                                        <li>No Tweets loaded !</li>
                                                                </ul>
                                                        </div>

                                                </section>
                                        </div>

                                        <div class="span3">
                                                <section class="widget">
                                                        <h3 class="title">Flickr Photos</h3>

                                                </section>
                                        </div>

                                </div>
                        </div>
                        <!-- end of #footer -->

                        <!-- Footer Bottom -->
                        <div id="footer-bottom-wrapper">
                                <div id="footer-bottom" class="container">
                                        <div class="row">
                                                <div class="span6">
                                                        <p class="copyright">
                                                                Copyright &#xA9; 2018.LiShuai Group All rights reserved.<a target="_blank" href="#">&#x7F51;&#x9875;&#x6A21;&#x677F;</a>
                                                        </p>
                                                </div>

                                        </div>
                                </div>
                        </div>
                        <!-- End of Footer Bottom -->

                </footer>
                <!-- End of Footer -->

                <!-- script -->
                <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
                <script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
                <script type="text/javascript" src="js/prettyphoto/jquery.prettyPhoto.js"></script>
                <script type="text/javascript" src="js/jflickrfeed.js"></script>
                <script type="text/javascript" src="js/jquery.liveSearch.js"></script>
                <script type="text/javascript" src="js/jquery.form.js"></script>
                <script type="text/javascript" src="js/jquery.validate.min.js"></script>
                <script type="text/javascript" src="js/custom.js"></script>

</body>
</html>

基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)
基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)

Original: https://blog.csdn.net/sheziqiong/article/details/127382959
Author: biyezuopin
Title: 基于人脸识别的情绪社区(Python+Django+Mysql+Keras,tensorflow)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/669373/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球