Kamera RpiCam OV5647 mało FPS

Krańcówki, czujniki, oświetlenie...
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 14
Posty: 6384
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Kamera RpiCam OV5647 mało FPS

Post 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.
Awatar użytkownika
Elhape
Postów w temacie: 13
Posty: 186
Rejestracja: 28 sty 2020, 06:22
Lokalizacja: Bielsko-Biała
Drukarka: w trakcie tworzenia
x 45

Re: Kamera RpiCam OV5647 mało FPS

Post 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 :(
mcxmcx
Drukarz
Postów w temacie: 1
Posty: 2464
Rejestracja: 09 kwie 2017, 21:32
x 309

Re: Kamera RpiCam OV5647 mało FPS

Post autor: mcxmcx »

jest taka aplikacja Alfred, bardzo dobrze dziala ;)
Elhape
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
Awatar użytkownika
Elhape
Postów w temacie: 13
Posty: 186
Rejestracja: 28 sty 2020, 06:22
Lokalizacja: Bielsko-Biała
Drukarka: w trakcie tworzenia
x 45

Re: Kamera RpiCam OV5647 mało FPS

Post 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).
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 14
Posty: 6384
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Kamera RpiCam OV5647 mało FPS

Post 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ć.
Elhape
Awatar użytkownika
Elhape
Postów w temacie: 13
Posty: 186
Rejestracja: 28 sty 2020, 06:22
Lokalizacja: Bielsko-Biała
Drukarka: w trakcie tworzenia
x 45

Re: Kamera RpiCam OV5647 mało FPS

Post 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ą.
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 14
Posty: 6384
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Kamera RpiCam OV5647 mało FPS

Post autor: dragonn »

Podeślij co tam masz w tym pliku to pomyślę co trzeba zrobić
Elhape
Awatar użytkownika
Elhape
Postów w temacie: 13
Posty: 186
Rejestracja: 28 sty 2020, 06:22
Lokalizacja: Bielsko-Biała
Drukarka: w trakcie tworzenia
x 45

Re: Kamera RpiCam OV5647 mało FPS

Post 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/;
    }

}
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 14
Posty: 6384
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Kamera RpiCam OV5647 mało FPS

Post 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
Elhape
Awatar użytkownika
BobekNierobek
Postów w temacie: 2
Posty: 285
Rejestracja: 21 lip 2017, 18:03
Drukarka: AM8
x 237

Re: Kamera RpiCam OV5647 mało FPS

Post 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.
Elhape
ODPOWIEDZ

Wróć do „Pozostałe”