Project to analyze an ISAPI "stream" by polling on a specified frequency (i.e every 1, 5, 10 seconds).
Compare each image to prior, and save a copy if significant differences exist:
- At least one more human recognized in image
- At least one more animal recognized in image
- At least one more vehicle recognized in image
- Implementation in Python 3.9 because of YOLO
- sudo yum install -y openssl-devel libffi-devel xz-devel
- wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
- tar -zxf Python-3.9.6.tgz
- cd Python-3.9.6; ./configure --with-openssl=/usr/; make clean; make; sudo make install;
- Considering using OpenCV (Open Computer Vision)
- Considering using YOLO (you only look once) recognition/categorization libraries
- Current - https://github.com/ultralytics/yolov5
- git clone https://github.com/ultralytics/yolov5
- cd yolov5
- python3 -m pip install -r requirements.txt
- Older Darknet - https://pjreddie.com/darknet/yolo/
- Current - https://github.com/ultralytics/yolov5
http://:@/ISAPI/Streaming/channels/101/picture?videoResolutionWidth=3840&videoResolutionHeight=2160