
Procurar câmeras web na internet

Mudei para um novo método de instalação deste programa para uma melhor experiência de desenvolvimento e melhor modificabilidade.
Como resultado, o pacote PYPI scan-for-webcams não é mais mantido e deve ser considerado obsoleto.
a propósito: temos um canal no discord! participe
python sfw search MJPG : para streamers MJPG públicos
python sfw search webcamXP : para streamers webcamXP públicos
python sfw search yawCam: para streamers yawCam públicos
python sfw search hipcam: para streamers hipcam públicos
python sfw search rtsp: PERIGO procura por servidores rtsp no shodan e realiza enumeração neles para tentar encontrar streams
python sfw play {url}: reproduz o stream da câmara
rtsp://, o sfw irá reproduzi-lo num visualizador GUI (veja sfw/rtsp.py)python sfw search ... --gui: exibe as câmaras escaneadas numa grelha visualmente.
python sfw search --help: para mais opções e ajuda
O programa irá gerar uma lista de links no formato ip_address:port, e descrições da imagem abaixo.
Se o seu terminal suportar links, clique no link e abra-o no seu navegador; caso contrário, copie o link e abra-o no seu navegador.
Clone este repositório: git clone https://github.com/JettChenT/scan-for-webcams
instale requirements.txt: pip install -r requirements.txt
configure o shodan: vá para shodan.io, registre-se/faça login e obtenha sua chave API
configure o clarifai: vá para clarifai.com, registre-se/faça login, crie uma aplicação e obtenha sua chave API. Alternativamente, use o modelo local places365.
configure o geoip: vá para geo.ipify.org, registre-se/faça login e obtenha sua chave API
Adicione as chaves API:
python sfw setupE então você pode executar o programa!
Estamos trabalhando no suporte à geração de descrições para filmagens
através de modelos de linguagem visual, que podem gerar descrições para imagens em
linguagem natural, em vez de apenas tags, e podem ser executados no dispositivo.
Atualmente, suportamos um modelo llava 7b baseado em llama.cpp.
Para usar isto, execute os seguintes comandos:
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
Nota: nossa integração atual de VLLM é experimental e pode não funcionar conforme esperado. O modo paralelo deve estar desativado para VLLM no momento.
Agora é possível executar o modelo Places365, um modelo ajustado para localizações do mundo real, para obter informações sobre filmagens de webcam.
Para usar este modelo, você precisa instalar os seguintes pacotes:
pip install -r requirements-places.txt
Então, você pode executar o programa com a flag --places:
python sfw search MJPG --tag=False --places
O modelo levará algum tempo para baixar e será armazenado em cache para uso futuro.
Para obter uma exibição dos streams ao vivo de todas as webcams escaneadas, basta adicionar a opção --gui ao seu comando.