Strona 1 z 1
Kamera RpiCam OV5647 mało FPS
: 17 gru 2021, 07:41
autor: Elhape
Podłączyłem kamerę RpiCam OV5647 do raspberry pi w drukarce.
Szału nie ma ale jakość obrazu powinna być wystarczająca.
Problem pojawił się taki, że przez localhost mam max 11 FPS a przez internet aż 2 FPS.
Ma ktoś pomysł gdzie szukać problemu ??
Zmiana rozdzielczości nic nie wnosi. Kamera powinna mieć 90 FPS przy 640x480 a też ma max 11 FPS.
Re: Kamera RpiCam OV5647 mało FPS
: 17 gru 2021, 08:23
autor: dragonn
To nie kwestia kamery, tylko kwestia ch***** kodeka, pewnie używasz jakieś streamera mjpeg co w zasadzie nie jest stremowaniem video tylko jak najszybszy pokaz slajdów xD.
Jeśli chcesz się pobawić to mam swój własny projekt którego używam
https://gitlab.com/dragonn/h264rcam
Re: Kamera RpiCam OV5647 mało FPS
: 17 gru 2021, 09:52
autor: Elhape
Zgadza się używam tego mjpeg.
Powalczę z Twoim projektem, może uda mi się to uruchomić. Dzięki.
Re: Kamera RpiCam OV5647 mało FPS
: 19 gru 2021, 16:04
autor: Elhape
Lekko nie było ale wydaje mi się, że wszystko zrobiłem. Niestety nie do końca działa
Masz jakiś pomysł co źle mogłem zrobić ??
- obraz_2021-12-19_160113.png (8.03 KiB) Przejrzano 3245 razy
Okienko ze screenu pojawia się po wpisacniu w terminalu
po odświeżeniu strony już nie działa i znowu muszę wpisać powyższy code żeby znowu otworzyło się okienko playera. Nie wiem czy tak ma być ale pewnie nie
Re: Kamera RpiCam OV5647 mało FPS
: 19 gru 2021, 19:11
autor: dragonn
to raczej wskazuje na jakiś crash
Podeślesz wynik tego polecenia?
Re: Kamera RpiCam OV5647 mało FPS
: 19 gru 2021, 19:35
autor: Elhape
Re: Kamera RpiCam OV5647 mało FPS
: 19 gru 2021, 19:43
autor: dragonn
Okej, to za dużo nie mówi.
A wyłączyłeś mjpeg streamer zanim odpaliłęś h264rcam?
Możesz też odpalić samą binarkę z konsoli (tylko wyłącz najpierw usługę) i spróbować wtedy otworzyć stronę żeby zobaczyć co wypluje.
Re: Kamera RpiCam OV5647 mało FPS
: 19 gru 2021, 20:04
autor: Elhape
Nie wyłączyłem mjpeg.
Wpisałem coś takiego i chyba wyłączyłem
Teraz po wpisaniu
Domyślam się że od nowa ogarnąć całe h264cam ?
Re: Kamera RpiCam OV5647 mało FPS
: 19 gru 2021, 20:10
autor: dragonn
Nie, powoli.
To ubicie wyłączyło go pewnie tylko na dany moment, po restarcie wróci.
Nie wiem jaki tam masz system że jak to jest zrobione, wpisz samo `systemctl` i jeśli jest cokolwiek typu `mjpeg/webcamd` to go wyłącz przez komendę:
Po tym zrestartuj całe Pi, upewnij się że cokolwiek miałeś wcześniej do kamerki teraz nie działa i wtedy zacznij sprawdzać czy działa h264rcam
Re: Kamera RpiCam OV5647 mało FPS
: 19 gru 2021, 21:09
autor: Elhape
Zainstalowany mam manilsailos-rpi-lite 0.5.0
Był uruchomiony webcamd.service
Teraz działa jak trzeba w oknie przeglądarki.
Bardzo Ci dziękuję za pomoc.
Jest możliwość żeby obraz z kamery umieścić w głównym oknie mainsail ?? Próbowałem ustawić jako ip camera ale nie działa a pozostałe 3 opcje to różne mjpeg.
Re: Kamera RpiCam OV5647 mało FPS
: 19 gru 2021, 21:14
autor: dragonn
Mainsail nie orientuje się niestety, do Fluidda sam zrobiłem PR że da się to dodać (jako że sam go używam), ale jeszcze nie ma releasa z tą zmianą.
Jak by co to w załącznik jest spakowany fluidd z tym patchem żeby to dodać, w przypadku FluiddOS trzeba to wrzucić do /home/pi/fluidd zastępując co tam teraz jest, następnie w przeglądarce wdusić CTRL + F5
Re: Kamera RpiCam OV5647 mało FPS
: 21 gru 2021, 20:40
autor: annon
Hej. Jakiś chyba za głupi jestem na ten mod. Przekopiowałem wszystko od Ciebie @Dragonn do katalogu fluid, jako kamerę mam wybrane HTTP page w ustawieniach, a w oknie kamery mam komunikat : 502 Bad Gateway. Pomożesz Dragonn?
Re: Kamera RpiCam OV5647 mało FPS
: 21 gru 2021, 20:54
autor: dragonn
A czy Ty wrzucałeś tylko fluidda czy instalowałeś całe h264rcam? Działa CI osobno?
Jako adres kamery wpisałeś ip Pi + Port?
Powinno to wyglądac tak "
http://192.168.88.43:8000"
Re: Kamera RpiCam OV5647 mało FPS
: 21 gru 2021, 21:03
autor: annon
Instalowałem tylko fluida, a później kopiowałem pliki 1:1 z Twojego zipa. Pokombinowałem i mam komunikat :Serwer odrzucił połączenie.
Re: Kamera RpiCam OV5647 mało FPS
: 21 gru 2021, 21:18
autor: annon
w katalogu /etc/systemd/system nie mam plikuh264rcam.service. Próbowałem kopiować go tam WinSCP ale mam odmowę dostępu. Nie jestem biegły w linuksie, dlatego proszę o wyrozumiałość .
Re: Kamera RpiCam OV5647 mało FPS
: 21 gru 2021, 21:33
autor: dragonn
No to powoli, bo fluidd to jest drugi krok, a nie pierwszy.
Skopiuj sobie wszystko do /home/pi a następnie w terminalu przez jakieś Putty czy coś przekopiuj wszystko z uprawieniami roota (sudo cp /skad/plik /dokad/plik).
Re: Kamera RpiCam OV5647 mało FPS
: 22 gru 2021, 21:22
autor: annon
Witam, w /etc/systemd/system mam h264rcam i h264rcam.service, co dalej?
Re: Kamera RpiCam OV5647 mało FPS
: 24 gru 2021, 13:21
autor: dragonn
annon pisze:Witam, w /etc/systemd/system mam h264rcam i h264rcam.service, co dalej?
Wiem że nie każdy zna się na Linuksie, ale jest instrukcja krok po kroku w repo.
Postępuj zgodnie z nią, pisze gdzie przekopiować plik h264rcam i co zrobić po dodaniu h264rcam.service.
Jak masz kłopot z którymś z kroków to pisz dokładnie w którym miejscu.
Re: Kamera RpiCam OV5647 mało FPS
: 30 gru 2021, 19:50
autor: annon
po wpisaniu komendy:
sudo systemctl status h264rcam
terminal wywala:
Re: Kamera RpiCam OV5647 mało FPS
: 01 sty 2022, 11:56
autor: BobekNierobek
Co do kodeka mjpeg to ja na kamerce podpiętej przez USB wyciągam po WiFi prawie 30fps @640x480, ale musiałem edytować konfig, bo domyślnie jest ograniczenie na 10fps.
Re: Kamera RpiCam OV5647 mało FPS
: 03 sty 2022, 20:44
autor: dragonn
annon pisze:po wpisaniu komendy:
sudo systemctl status h264rcam
terminal wywala:
No i? Widzę że próbowałeś najprawdopodobniej coś otworzyć, jakieś informacje?
Udzielaj pełnych odpowiedzi co robiłeś, kiedy i po co, takie szczątkowe informacje są mało pomocne, w żadnym punkcie nie prosiłem o ten log Ciebie, tak że nie wiem co on ma oznaczać bez kontekstu.
Re: Kamera RpiCam OV5647 mało FPS
: 14 sty 2022, 00:12
autor: Elhape
Bobek gdzie szukać tego konfigu ?? Bo chyba ślepy jestem.
Ogólnie udało mi się odpalić fluidda i mam ładnie w głównym oknie podgląd z kamery ale pojawił się kolejny problem. Zdalny dostęp przez dataplicity, jak wykorzystuje mjpegstreamer to mam elegancko obraz z kamery poza domem natomiast jak mam uruchomiony http page(h264rcam) to nie działa. A w sumie to tylko po to kupiłem tą kamerkę, wcześniej miałem stary telefon jako ip camera i miałem ten sam problem z którym sobie nie poradziłem
Re: Kamera RpiCam OV5647 mało FPS
: 14 sty 2022, 00:16
autor: mcxmcx
jest taka aplikacja Alfred, bardzo dobrze dziala
Re: Kamera RpiCam OV5647 mało FPS
: 14 sty 2022, 01:13
autor: Elhape
Sam obraz z ip camery to nie problem (chociaż Alfreda nie znałem) ale nie wiedzieć czemu ubzdurało mi się żeby wszystko mieć w jednym oknie (sterownie drukarki + obraz).
Re: Kamera RpiCam OV5647 mało FPS
: 14 sty 2022, 08:14
autor: dragonn
Elhape pisze:Bobek gdzie szukać tego konfigu ?? Bo chyba ślepy jestem.
Ogólnie udało mi się odpalić fluidda i mam ładnie w głównym oknie podgląd z kamery ale pojawił się kolejny problem. Zdalny dostęp przez dataplicity, jak wykorzystuje mjpegstreamer to mam elegancko obraz z kamery poza domem natomiast jak mam uruchomiony http page(h264rcam) to nie działa. A w sumie to tylko po to kupiłem tą kamerkę, wcześniej miałem stary telefon jako ip camera i miałem ten sam problem z którym sobie nie poradziłem
Niestety nie mam żadnego doświadczenia z dataplicity.
Podejrzewam że jest to kwestia tego że h264rcam działa na osobnym porcie. Najprawdobniej trzeba dodać h264rcam do proxy które masz na Pi (zazwyczaj jest to nginx, czasem apache) i wtedy będzie śmigać.
Re: Kamera RpiCam OV5647 mało FPS
: 20 sty 2022, 21:23
autor: Elhape
Kiepski w te klocki jestem
Tak h264rcam działa na porcie 8000 a dataplicity wyświetla tylko to co jest na 80.
Nie wiem czy dobrze ale edytuje plik fluidd znajdujący się w /etc/nginx/sites-available ale co bym tam nie dodał to w najlepszym przypadku całkiem przestaje mi się łączyć przeglądarka z drukarką.
Re: Kamera RpiCam OV5647 mało FPS
: 20 sty 2022, 21:33
autor: dragonn
Podeślij co tam masz w tym pliku to pomyślę co trzeba zrobić
Re: Kamera RpiCam OV5647 mało FPS
: 20 sty 2022, 21:42
autor: Elhape
Kod: Zaznacz cały
# /etc/nginx/sites-available/fluidd
server {
listen 80;
access_log /var/log/nginx/fluidd-access.log;
error_log /var/log/nginx/fluidd-error.log;
# disable this section on smaller hardware like a pi zero
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_proxied expired no-cache no-store private auth;
gzip_comp_level 4;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/json application/xml application/javascript;
# web_path from fluidd static files
root /home/pi/fluidd;
index index.html;
server_name _;
# disable max upload size checks
client_max_body_size 0;
# disable proxy request buffering
proxy_request_buffering off;
location / {
try_files $uri $uri/ /index.html;
}
location = /index.html {
add_header Cache-Control "no-store, no-cache, must-revalidate";
}
location /websocket {
proxy_pass http://apiserver/websocket;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 86400;
}
location ~ ^/(printer|api|access|machine|server)/ {
proxy_pass http://apiserver$request_uri;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Scheme $scheme;
}
location /webcam1/ {
proxy_pass http://mjpgstreamer1/;
}
location /webcam2/ {
proxy_pass http://mjpgstreamer2/;
}
location /webcam3/ {
proxy_pass http://mjpgstreamer3/;
}
location /webcam4/ {
proxy_pass http://mjpgstreamer4/;
}
}
Re: Kamera RpiCam OV5647 mało FPS
: 20 sty 2022, 22:30
autor: dragonn
Kod: Zaznacz cały
server {
listen 80 default_server;
access_log /var/log/nginx/fluidd-access.log;
error_log /var/log/nginx/fluidd-error.log;
# disable this section on smaller hardware like a pi zero
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_proxied expired no-cache no-store private auth;
gzip_comp_level 4;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/json application/xml;
# web_path from fluidd static files
root /home/pi/fluidd;
index index.html;
server_name _;
# disable max upload size checks
client_max_body_size 0;
# disable proxy request buffering
proxy_request_buffering off;
location / {
try_files $uri $uri/ /index.html;
}
location = /index.html {
add_header Cache-Control "no-store, no-cache, must-revalidate";
}
location /websocket {
proxy_pass http://apiserver/websocket;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 86400;
}
location ~ ^/(printer|api|access|machine|server)/ {
proxy_pass http://apiserver$request_uri;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Scheme $scheme;
}
location /webcam/camera {
proxy_pass http://127.0.0.1:8000/camera;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 86400;
}
location /webcam/ {
proxy_pass http://127.0.0.1:8000/;
proxy_http_version 1.1;
}
location /webcam2/ {
proxy_pass http://mjpgstreamer2/;
}
location /webcam3/ {
proxy_pass http://mjpgstreamer3/;
}
location /webcam4/ {
proxy_pass http://mjpgstreamer4/;
}
}
To powinno działać, ale musisz też pobrać nową wersję binarki h264rcam z gitlab, przed chwilą wrzuciłem aktualizację (musiałem dodać parę drobnych poprawkę żeby to załapało).
Po tym w fluidd adres kamerki trzeba zamienić z tego co było z :8000 na bez :8000 ale /webcam/ zamiast tego
Re: Kamera RpiCam OV5647 mało FPS
: 21 sty 2022, 16:41
autor: BobekNierobek
Elhape pisze:Bobek gdzie szukać tego konfigu ?? Bo chyba ślepy jestem.
Tylko czy my rozmawiamy o octoprint ?
Jeśli tak to /boot/octopi.txt
Również bezproblemowo w tym konfigu odpaliłem streamer HLS, tylko wtedy linki do streamu są już inne i szczegółowy konfig streamu jest już w innym pliku.
Jednak osobiście nie używam go, bo jak dla mnie za mocno używa CPU, a jakoś nie ma dużo fps-ów w większej rozdzielczości.
Re: Kamera RpiCam OV5647 mało FPS
: 21 sty 2022, 17:31
autor: Elhape
Dzięki za odpowiedź. Akurat miałem zainstalowany mainsail nie octoprint.
Dziękuję bardzo dragonn za pomoc ale nie działa.
Z folderu dist pobrałem plik h264rcam i wkleiłem do folderu /home/pi/h264rcam
Zmieniłem adres IP w kodzie który mi przygotowałeś powyżej.
W ustawieniach fluida zmieniłem adres kamery na
http://IP/webcam/
W okienku fluida mam tylko
i to bez znaczenia czy łącze się przez lokalną sieć czy zewnętrzną.
Po wpisaniu w przeglądarce ip:8000 obraz z kamery działa normalnie.
Pytanie czy coś zrobiłem źle ?
Re: Kamera RpiCam OV5647 mało FPS
: 21 sty 2022, 20:20
autor: dragonn
Hmmmm u mnie to łapie, wygląda jak by się nie podmieniło h264rcam na nową wersję.
Zanim wkleiłeś do folderu zatrzymałeś usługę?
podmienić teraz i
Oraz upewni się że wpisałeś
http://IP/webcam/ z / na końcu, to ważne.
Jeśli dalej nie będzie działać jak masz otwarte
http://IP/webcam/ daj PPM w dowolnym miejscu "Narzędzie developerskie -> Zbadaj" albo Ctrl + Shift + I (przynajmniej na Chromowych przegladarkach).
W elements rozwiń body -> script i zrób screenshota, następnie zrób screenshota z zakładki console i network (network po wykonaniu F5 na stronie).
Re: Kamera RpiCam OV5647 mało FPS
: 21 sty 2022, 23:31
autor: Elhape
Masz rację, nie zatrzymałem usługi i plik się nie podmienił.
Teraz mam obraz w sieci lokalnej ale za zewnątrz już nie.
Mam nadzieję, że wszystko jest na screenach o co prosiłeś.
Re: Kamera RpiCam OV5647 mało FPS
: 22 sty 2022, 10:36
autor: dragonn
Ah, tutaj się pojawia drobna niedogodność tego że to leci przez https.
Możesz wpisać w fluidd zamiast http:// w adresie kamery https:// i wtedy powinno działać przez to zdalne, ale nie będzie działać przez lokalne
.
Możesz spróbowac wpisać bez http:// na początku całkiem albo spróbuj wpisać samo /webcam, u mnie to lokalnie działa.
Re: Kamera RpiCam OV5647 mało FPS
: 19 maja 2023, 19:52
autor: Elhape
Może komuś kiedyś się przyda, odpuściłem walkę z pogodzeniem mainsail i kodeka od dragonn-a długo używałem tego pokazu pojedynczych slajdów albo po prostu łączyłem się z laptopem przez teamviewer-a i podglądałem po lanie.
Jakiś czas temu ktoś pisał o kodeku crowsnest który domyślnie instaluje się przy użyciu kiauh. Po zainstalowaniu crowsnest i wybraniu w opcjach kamery w mainsail transmisji mjpeg mam w końcu tyle samo klatek przez internet co w sieci lokalnej przy podglądzie w mainsail.