ตุลาคม 22, 2018, 03:06:20 am *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: Face Detection  (อ่าน 2471 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
supitcha
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 4


| |
« เมื่อ: กันยายน 17, 2015, 12:31:40 am »

รบกวนสอบถามผู้เชี่ยวชาญในการเขียน Open CV หน่อยค่ะ ตอนนี้ติดปัญหาหลังจากที่ทำ Face Detection จากกล้องเว็บแคมได้แล้ว ต้องการจะเขียน coding ในการ จับเวลาว่า หลังจากที่ไม่มีบุคคลอยู่ในหน้าจอ(หรือกล้องเว็บแคม) เกิน 30 นาที จะสัง่ให้คอมพิวเตอร์ Shut Down ทันที
เป็น Mini project ค่ะ ขอคำปรึกษาหน่อยค่ะ

Scope ของโปรเจคคือ ต้องการแค่จับภาพใบหน้า จากนั้นจับเวลาในการที่ใช้เวลาอยู่ที่หน้าเว็บแคมหรือหน้าจอคอมพิวเตอร์ โดยไม่ใช้ฟังก์ชันการรู้จำเข้ามาเกี่ยวข้อง ใช้เพียงการ Detect อย่างเดียวพอ
สรุปค่ะ อยากให้หลังจากdetection ใบหน้า หากไม่ใช้งานบนหน้าจอคอม ฯ ภายใน 30 นาที >> สั่งให้คอมพิวเตอร์Shutdown อัตโนมัติ !!

ไม่ทราบว่าสามารถทำได้มัย้ค่ะ ?
และขอสอบถามว่า เขียน Code c++ ทั่วไปในการสั่งให้คอมพิวเตอร์ Shut Down ได้หรือไม่?
ขอบคุณมากค่ะ 
บันทึกการเข้า
ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« ตอบ #1 เมื่อ: กันยายน 17, 2015, 07:34:44 pm »

นำ keyword นี้ไป google นะครับ
c++ program shutdown computer
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
supitcha
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 4


| |
« ตอบ #2 เมื่อ: กันยายน 17, 2015, 10:56:22 pm »

ขอบคุณมากเลยค่ะ จะลองค้นหาดู และลองทำดูค่ะ  smiley
บันทึกการเข้า
supitcha
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 4


| |
« ตอบ #3 เมื่อ: พฤศจิกายน 18, 2015, 11:35:39 pm »

ยังทำไม่ได้เลยค่ะ ได้แค่จับหน้าจอ ไม่สามารถตั้งเวลา เมื่อไม่พบหน้าจอ ภายใน 10 นาที ให้shutdown computer รบกวนผู้รู้ช่วยทีค่ะ

#include "opencv2/objdetect/objdetect.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
 
#include <iostream>
#include <stdio.h>
 
using namespace std;
using namespace cv;
 
int main( )
{
    Mat image;
    image = imread("lena.jpg", CV_LOAD_IMAGE_COLOR); 
    namedWindow( "window1", 1 );   imshow( "window1", image );
 
    // Load Face cascade (.xml file)
    CascadeClassifier face_cascade;
    face_cascade.load( "C:/OpenCV243/data/Haarcascades/haarcascade_frontalface_alt2.xml" );
 
    // Detect faces
    std::vector<Rect> faces;
    face_cascade.detectMultiScale( image, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, Size(30, 30) );
 
    // Draw circles on the detected faces
    for( int i = 0; i < faces.size(); i++ )
    {
        Point center( faces.x + faces.width*0.5, faces.y + faces.height*0.5 );
        ellipse( image, center, Size( faces.width*0.5, faces.height*0.5), 0, 0, 360, Scalar( 255, 0, 255 ), 4, 8, 0 );
    }
     
    imshow( "Detected Face", image );
     
    waitKey(0);                   
    return 0;
บันทึกการเข้า
supitcha
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 4


| |
« ตอบ #4 เมื่อ: พฤศจิกายน 18, 2015, 11:40:23 pm »



Flow ประมาณนี้ค่่ะ
บันทึกการเข้า
ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« ตอบ #5 เมื่อ: พฤศจิกายน 19, 2015, 12:55:15 pm »

พยายามต่อไปครับ
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
อีผี
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 2


| |
« ตอบ #6 เมื่อ: กันยายน 24, 2018, 04:25:28 pm »

เป็นเรื่องราวที่ดีและน่าสนใจมากเลยค่ะ










บาคาร่า
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป: