ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

วิธีบันทึก Video โดยใช้ฟังก์ชัน OpenCV ใน Python 

 

          ตรงๆตามหัวข้อเลยครับ การบันทึก Video ด้วยฟังก์ชัน OpenCV ใน Python  โดยตัวโปรแกรมจะบันทึก Video ทันทีเมื่อทำการรันโค้ดเเละไฟล์ที่ได้จะออกมาจะเป็นไฟล์ .Avi โดยภายในโค้ดสามารถกำหนดขนาดของวิดีโอได้ โดยการทำงานจะมีดังนี้

1.ติดตั้ง Anaconda เพื่อเรียกใช้งานตัว OpenCV 

2.ติดตั้ง Anaconda เสร็จเเล้วให้ทำการ ลง Path ชื่อ numpy โดยใช้คำสั่ง 

> pip install numpy 

 

3.เมื่อทำการติดตั้ง Numpy เสร็จเเล้วให้นำตัวอย่างด้านล่างมาวาง 

 

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

# Define the codec and create VideoWriter object
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))

while(cap.isOpened()):
    ret, frame = cap.read()
    if ret==True:
        frame = cv2.flip(frame,0)

        # write the flipped frame
        out.write(frame)

        cv2.imshow('frame',frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break

# Release everything if job is finished
cap.release()
out.release()
cv2.destroyAllWindows()

 

4.จากนั้นทำการรันระบบ จะได้ผลลัพธ์ดังนี้ 

 

 

5.เมื่อได้ผลลัพธ์เเล้วให้สังเกตุที่โฟล์เดอร์ของเราจะมีไฟล์ .avi ชื่อ output 

 

 

          เมื่อทำการรันผลลัพธ์เเล้ววิดีโอที่ได้ จะมีขนาด 640 x 480 โดยผู้ใช้งานสามารถกำหนดขนาดของวิดีโอได้ อีกทั้งการบันทึกวิดีโอนั้นมีการใช้ทรัพยากรจากเครื่องอยู่บ้าง ในการทำงานเเต่ละครั้งอาจจะมีความล่าช้าอยู่ เเละวิดีโอที่ได้มีความละเอียดที่ไม่สูงมากนักขึ้นอยู่กับกล้อง Webcam หรืออุปกรณ์ของผู้ฝช้งานด้วย

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Python

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามวิธีสร้างตาราง แบบเพิ่มแถวได้ตามที่ต้องการครับ
โดย birdkritsna อ 01 ต.ค. 2019 3:48 pm บอร์ด Programming - PHP
2
69
พฤ 10 ต.ค. 2019 1:37 pm โดย birdkritsna
วิธีป้องกันไม่ให้โหลด Google Map แบบ Auto ง่ายๆ ด้วย jQuery
โดย tsukasaz อ 01 ต.ค. 2019 2:50 pm บอร์ด Jquery & Ajax Knowledge
0
46
อ 01 ต.ค. 2019 2:50 pm โดย tsukasaz
กดอัพโหลดไฟล์วีดีโอ แล้วมันขึ้น แบบนี้ หมายความว่ายังไงครับ
โดย chatee supasand อ 01 ต.ค. 2019 2:44 pm บอร์ด Programming - C/C++ & java & Python
1
56
พ 02 ต.ค. 2019 1:57 am โดย mindphp
ผมติดตั้ง phpBB เวอร์ชั่น 3.2 ไม่ได้ครับ
โดย jamepiyawat อ 01 ต.ค. 2019 1:42 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
0
49
อ 01 ต.ค. 2019 1:42 pm โดย jamepiyawat
สร้างไฟล์ GIF แล้วมันขึ้น error ครับ
โดย chatee supasand อ 01 ต.ค. 2019 12:12 pm บอร์ด Programming - C/C++ & java & Python
2
56
อ 01 ต.ค. 2019 1:31 pm โดย mindphp
อ่านไฟล์ config ไม่ได้แก้ยังไงครับ
โดย chatee supasand อ 01 ต.ค. 2019 11:40 am บอร์ด Programming - C/C++ & java & Python
8
117
พ 02 ต.ค. 2019 1:56 am โดย mindphp
ผม Run Database MySQL ไม่ขึ้นครับ
โดย jamepiyawat อ 01 ต.ค. 2019 11:12 am บอร์ด SQL - Database
5
119
อ 01 ต.ค. 2019 1:38 pm โดย jamepiyawat
Q อยากทราบวิธีการแปลงไฟล์ image เป็น pdf ส่งไฟล์ไปที่ web service ครับ
โดย birdkritsna อ 01 ต.ค. 2019 11:11 am บอร์ด Programming - PHP
2
75
อ 01 ต.ค. 2019 12:00 pm โดย birdkritsna
ผม pull งานจาก git แล้วมันไม่ขึ้นอะครับไม่ทราบทำไม
โดย chatee supasand อ 01 ต.ค. 2019 11:07 am บอร์ด Programming - C/C++ & java & Python
5
85
อ 01 ต.ค. 2019 1:32 pm โดย mindphp
วิธีการปรับเปลี่ยน ชื่อผู้ที่เข้ามาตอบโพสต์ ในส่วนการแจ้งเตือนของ phpbb
โดย Ittichai_chupol จ 30 ก.ย. 2019 6:19 pm บอร์ด PHP Knowledge
0
51
จ 30 ก.ย. 2019 6:19 pm โดย Ittichai_chupol
อยากทราบว่าทำไมถึงไม่สามารถที่จะแนบรูปลงใน ข้อความส่วนตัว ของ phpbb
โดย Ittichai_chupol จ 30 ก.ย. 2019 6:02 pm บอร์ด Programming - PHP
0
47
จ 30 ก.ย. 2019 6:02 pm โดย Ittichai_chupol
อยากทราบวิธีสร้างไฟล์ html ด้วย php ครับ
โดย birdkritsna จ 30 ก.ย. 2019 3:28 pm บอร์ด Programming - PHP
4
96
จ 30 ก.ย. 2019 5:02 pm โดย birdkritsna
ช่วยแนะนำตั้งค่าคอนโซลผู้ดูแลระบบ Gsuite ครับ
โดย Sak Sak จ 30 ก.ย. 2019 2:46 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
47
จ 30 ก.ย. 2019 2:48 pm โดย mindphp
PHP Export CSV ให้รองรับข้อมูลภาษาไทย
โดย thatsawan จ 30 ก.ย. 2019 1:40 pm บอร์ด PHP Knowledge
0
49
จ 30 ก.ย. 2019 1:40 pm โดย thatsawan
อยากทราบวิธีการแก้ไข ปัญหาการ Export ข้อมูลจาก phpbb 3.2.8 ออกมาเป็นไฟล์ cvs ที่รองรับข้อมูลไทยด้วย
โดย Ittichai_chupol จ 30 ก.ย. 2019 12:55 pm บอร์ด Programming - PHP
4
72
จ 30 ก.ย. 2019 4:20 pm โดย Ittichai_chupol
ผมอยากให้กดปุ่ม 4 ครั้งเเล้วพื้นหลังขึ้นสีเหลืองต้องทำยังไงครับ
โดย Golff Sinlapachai อ 29 ก.ย. 2019 10:16 am บอร์ด Programming - PHP
10
225
จ 14 ต.ค. 2019 9:20 am โดย Golff Sinlapachai
วิธีการทำให้แสดงตัวเลขที่ผู้ใช้กรอกที่หน้า popup โดยใช้ JavaScript ใน joomla
โดย jamepiyawat ส 28 ก.ย. 2019 5:06 pm บอร์ด Joomla Developing Knowledge
0
53
ส 28 ก.ย. 2019 5:06 pm โดย jamepiyawat
ปัจจัยที่มีผลต่ออัตราแลกเปลี่ยนสกุลเงิน Exchange Rate
โดย birdkritsna ส 28 ก.ย. 2019 5:05 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
49
ส 28 ก.ย. 2019 5:05 pm โดย birdkritsna
Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ
โดย birdkritsna ส 28 ก.ย. 2019 2:24 pm บอร์ด Programming - PHP
17
259
พฤ 10 ต.ค. 2019 10:49 am โดย birdkritsna
ทำอย่างไรจะทำให้ Popup นั้นแสดงข้อมูลสินค้าได้ถูกต้องครับ
โดย jamepiyawat ส 28 ก.ย. 2019 12:17 pm บอร์ด Programming - PHP
3
75
ส 28 ก.ย. 2019 4:23 pm โดย mindphp