Skip to content

WTFPUn/ImageCollector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Collector

Description

This is a simple data collector from ip-camera or other camera device

Installation

  1. Install python3 with pip
  2. create virtual environment by running the following command
python -m venv venv
  1. activate virtual environment by running the following command
.\venv\Scripts\activate
  1. install library with pip by running the following command
pip install -r requirements.txt

Setup

to use this program, you need to connect your camera device to your computer. Note: if you are not using ip camera. program will use your default camera.
for everytime when use this program, you need to activate virtual environment by running the following command

.\venv\Scripts\activate

or check virtual environment is activated by checking (venv) in the terminal

(venv) C:\Users\user\path\to\project>

Usage

To use this program, you can run the following command

python main.py <outputfolder> <number_of_images> --videro_stream <video_stream> --interval <interval>

after running the command, program will setup follow by your configuration and after that program will ask you to press enter to start collecting images like

Press any key to continue . . .

program arguments

Argument Description Example
outputfolder folder to save the images, add . to save in current directory. program will create directory if is does not exist ./images
duration duration to collect images(seconds) 100
video_stream(optional) video stream url(rtsp) rtsp://<username>:<pass>@<ip>:<port>/path
interval(optional) interval to collect images(seconds) default is 1 5

Example

python main.py ./images 100 --video_stream rtsp://admin:admin@

the program will check directory ./images and create if it does not exist. then program will collect image for 100 seconds and save in ./images directory.But if we put --interval 10 program will collect image every 10 seconds instead of 1 second.

End User (Thai)

  1. git clone โปรเจคนี้
  2. ลง python3 และ pip
  3. สร้าง virtual environment โดยใช้คำสั่ง
python -m venv venv
  1. เปิด virtual environment โดยใช้คำสั่ง
.\venv\Scripts\activate
  1. ลง library โดยใช้คำสั่ง
pip install -r requirements.txt
  1. ใช้โปรแกรมโดยใช้คำสั่ง
python main.py <./โฟลเดอร์> <ระยะเวลาในการเก็บข้อมูล> --videro_stream <urlของ stream> --interval <เก็บรูปทุกๆ interval วินาที>

หลังจากรันโปรแกรมแล้ว โปรแกรมจะเช็ค Configต่างๆก่อนจากนั้นโปรแกรมจะขึ้น

Press any key to continue . . .

ให้กด Enter เพื่อเริ่มเก็บข้อมูลเป็นการเก็บรูปภาพ และสิ้นสุดการเก็บข้อมูล รูปจะอยู่ในโฟลเดอร์ที่กำหนดไว้ ตามด้วยช่วงเวลาที่กำหนดไว้ เช่น

testimgs\2021-08-25_14-00-00\1710321007.146368.jpg

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages