This is a simple data collector from ip-camera or other camera device
- Install python3 with pip
- create virtual environment by running the following command
python -m venv venv
- activate virtual environment by running the following command
.\venv\Scripts\activate
- install library with pip by running the following command
pip install -r requirements.txt
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>
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 . . .
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 |
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.
- git clone โปรเจคนี้
- ลง python3 และ pip
- สร้าง virtual environment โดยใช้คำสั่ง
python -m venv venv
- เปิด virtual environment โดยใช้คำสั่ง
.\venv\Scripts\activate
- ลง library โดยใช้คำสั่ง
pip install -r requirements.txt
- ใช้โปรแกรมโดยใช้คำสั่ง
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