
сканировать веб-камеры в интернете

Я перешёл на новый метод установки этой программы для лучшего опыта разработчика и лучшей модифицируемости.
В результате пакет PYPI scan-for-webcams больше не поддерживается и считается устаревшим.
кстати: у нас есть discord-канал! присоединяйтесь
python sfw search MJPG : для публичных MJPG-стримеров
python sfw search webcamXP : для публичных webcamXP-стримеров
python sfw search yawCam: для публичных yawCam-стримеров
python sfw search hipcam: для публичных hipcam-стримеров
python sfw search rtsp: ОПАСНО ищет RTSP-серверы на Shodan и выполняет перебор для поиска потоков
python sfw play {url}: воспроизводит поток камеры
rtsp:// sfw воспроизведёт их в GUI-плеере (см. sfw/rtsp.py)python sfw search ... --gui: отображает отсканированные камеры в виде сетки.
python sfw search --help: для дополнительных опций и справки
Программа выведет список ссылок в формате ip_address:port и описания изображения под ними.
Если ваш терминал поддерживает ссылки, нажмите на ссылку, чтобы открыть её в браузере, в противном случае скопируйте ссылку и откройте её в браузере.
Клонируйте этот репозиторий: git clone https://github.com/JettChenT/scan-for-webcams
Установите зависимости: pip install -r requirements.txt
Настройте Shodan: перейдите на shodan.io, зарегистрируйтесь/войдите и получите ваш API-ключ
Настройте Clarifai: перейдите на clarifai.com, зарегистрируйтесь/войдите, создайте приложение и получите ваш API-ключ. Альтернативно, используйте локальную модель places365.
Настройте GeoIP: перейдите на geo.ipify.org, зарегистрируйтесь/войдите и получите ваш API-ключ
Добавьте API-ключи:
python sfw setupПосле этого вы можете запустить программу!
Мы работаем над поддержкой генерации описаний для видеоматериалов с помощью vision-language моделей, которые могут генерировать описания изображений на естественном языке, а не только теги, и могут работать на устройстве.
В настоящее время мы поддерживаем модель llava 7b на базе llama.cpp.
Чтобы использовать это, выполните следующие команды:
pip install -U --no-cache-dir llama-cpp-python@git+https://github.com/damian0815/llama-cpp-python/@4ec35390d72faba70942b9605dfcbde2bda0bdad
pip install huggingface_hub wurlitzer
python sfw search webcamXP --vllm=True --parallel=False # or any other search command with the latter two flags
Примечание: наша текущая интеграция VLLM является экспериментальной и может работать не так, как ожидается. На данный момент параллельный режим должен быть отключён для VLLM.
Теперь возможно запустить модель Places365, модель, дообученную на реальных местах, чтобы получать информацию о кадрах с веб-камер.
Чтобы использовать эту модель, установите следующие пакеты:
pip install -r requirements-places.txt
Затем вы можете запустить программу с флагом --places:
python sfw search MJPG --tag=False --places
Модель будет загружена (это может занять некоторое время) и закеширована для последующего использования.
Чтобы отобразить живые потоки всех отсканированных веб-камер, просто добавьте опцию --gui к вашей команде.