[{"title":"( 52 个子文件 80KB ) viseron:具有对象检测功能的自托管NVR-源码","children":[{"title":"viseron-master","children":[{"title":".gitignore <span style='color:#111;'> 788B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 3.20KB </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 166B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"viseron.py <span style='color:#111;'> 5.92KB </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"cleanup.py <span style='color:#111;'> 3.40KB </span>","children":null,"spread":false},{"title":"detectors","children":[{"title":"edgetpu","children":[{"title":"__init__.py <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"defaults.py <span style='color:#111;'> 106B </span>","children":null,"spread":false}],"spread":true},{"title":"darknet","children":[{"title":"__init__.py <span style='color:#111;'> 4.40KB </span>","children":null,"spread":false},{"title":"defaults.py <span style='color:#111;'> 158B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"detector.py <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false},{"title":"config","children":[{"title":"config_recorder.py <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"config_mqtt.py <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 5.00KB </span>","children":null,"spread":false},{"title":"config_object_detection.py <span style='color:#111;'> 5.51KB </span>","children":null,"spread":false},{"title":"config_camera.py <span style='color:#111;'> 10.21KB </span>","children":null,"spread":false},{"title":"config_logging.py <span style='color:#111;'> 442B </span>","children":null,"spread":false},{"title":"config_post_processors.py <span style='color:#111;'> 804B </span>","children":null,"spread":false},{"title":"config_motion_detection.py <span style='color:#111;'> 3.90KB </span>","children":null,"spread":false}],"spread":true},{"title":"nvr.py <span style='color:#111;'> 19.38KB </span>","children":null,"spread":false},{"title":"zones.py <span style='color:#111;'> 4.18KB </span>","children":null,"spread":false},{"title":"camera.py <span style='color:#111;'> 15.21KB </span>","children":null,"spread":false},{"title":"segments.py <span style='color:#111;'> 7.09KB </span>","children":null,"spread":false},{"title":"mqtt","children":[{"title":"sensor.py <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false},{"title":"switch.py <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 2.85KB </span>","children":null,"spread":false},{"title":"binary_sensor.py <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"camera.py <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false}],"spread":false},{"title":"helpers.py <span style='color:#111;'> 9.01KB </span>","children":null,"spread":false},{"title":"motion.py <span style='color:#111;'> 3.71KB </span>","children":null,"spread":false},{"title":"post_processors","children":[{"title":"__init__.py <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"face_recognition","children":[{"title":"dlib","children":[{"title":"__init__.py <span style='color:#111;'> 11.13KB </span>","children":null,"spread":false},{"title":"defaults.py <span style='color:#111;'> 68B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"schema.py <span style='color:#111;'> 194B </span>","children":null,"spread":false}],"spread":false},{"title":"recorder.py <span style='color:#111;'> 4.83KB </span>","children":null,"spread":false}],"spread":false},{"title":"viseron_exceptions.py <span style='color:#111;'> 146B </span>","children":null,"spread":false},{"title":"const.py <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false}],"spread":true},{"title":".dockerignore <span style='color:#111;'> 128B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":".github","children":[{"title":"FUNDING.yml <span style='color:#111;'> 73B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 48.48KB </span>","children":null,"spread":false},{"title":"rpi_requirements.txt <span style='color:#111;'> 139B </span>","children":null,"spread":false},{"title":".pylintrc <span style='color:#111;'> 16.78KB </span>","children":null,"spread":false},{"title":"docker","children":[{"title":"cuda","children":[{"title":"Dockerfile <span style='color:#111;'> 5.64KB </span>","children":null,"spread":false},{"title":"Dockerfile.ffmpeg <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"Dockerfile.opencv <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false},{"title":"yolov4.cfg <span style='color:#111;'> 11.94KB </span>","children":null,"spread":false}],"spread":true},{"title":"rpi","children":[{"title":"Dockerfile <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"Dockerfile.ffmpeg <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"Dockerfile.opencv <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false}],"spread":true},{"title":"vaapi","children":[{"title":"Dockerfile <span style='color:#111;'> 8.99KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 46B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":false}],"spread":true}]