result.html 3.47 KB
<!doctype html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport"
        content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
        integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
    <title>Flask Face Emotion Recognition App</title>
</head>

<body>

    <div class="container" style="margin-top: 100px">
        <h3>
            <a href="/goTest" class="btn" style="width: 30px; color: grey;"> < </a>
            Face Emotion Recognition Platform</h3>
        <hr>

        <video id="myVideo" autoplay currentTime=200 width="320" height="240" controls>
            <!-- <source src={{ url_for('static', filename=file_name ) }} type="video/mp4"> -->
            <source src={{ url_for('static', filename=file_name ) }}>
            
        </video>

        <table class="table">
            <thead>
                <tr>
                    <th scope="col ">name</th>
                    <th scope="col">angry</th>
                    <th scope="col">fear</th>
                    <th scope="col">happy</th>
                    <th scope="col">neutral</th>
                    <th scope="col">sad</th>
                    <th scope="col">surprise</th>
                </tr>
            </thead>
            <tbody>

                {% for face_img in face_imgs %}
                <tr>
                    <td scope="row">{{ face_img.name }}</td>
                    {%  for emotion in face_emotion_dict[face_img.name] %}
                        {% if face_emotion_dict[face_img.name][emotion] %}
                        <td>
                            {%  for time in face_emotion_dict[face_img.name][emotion] %}
                                <a href="#" name="time" id="{{time}}">{{time}}</a>
                            {% endfor %}
                        </td>
                        {% else %}
                        <td> x </td>
                        {% endif %}
                    {% endfor %}
                </tr>
                {% endfor %}
            </tbody>
        </table>
        <hr />
    </div>


    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"
        integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
        crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
        integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
        crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
        integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
        crossorigin="anonymous"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

    <script>
      $('a[name="time"]').on("click", function(e){
        e.preventDefault();    // 추가이벤트를 막아서 #의 최상위이동막음!!!
        const inputTimes = $(this).attr('id').split(":");
        let setTime = Number(inputTimes[0]) * 3600 + Number(inputTimes[1]) * 60 + Number(inputTimes[2]);
        document.getElementById("myVideo").currentTime = setTime;
        document.getElementById("myVideo").autoplay = true;
    })

    </script>
</body>

</html>