Ahmet Çavdar
Hectopat
- Katılım
- 15 Mayıs 2020
- Mesajlar
- 456
- Çözümler
- 2
Daha fazla
- Sistem Özellikleri
- Acer Aspire A715-75G - İ5 10300H 2.5 GHz Turbo 4.5 GHZ - Intel UHD Graphics & GTX 1650 - 16 GB 2933 MHz
Asus TUF Gaming FX-505DT BQ180T - R5 3550H 2.1 GHz Turbo 3.7 GHz - Vega 8 & GTX 1650 - 16 GB 2400 MHz
- Cinsiyet
- Erkek
- Meslek
- Bilgisayar Mühendisliği Öğrencisi
Merhaba. Arducam M12 modeli USB kameramı Windows bilgisayarımda hem kamera uygulaması üzerinden hem de Python OpenCV kütüphanesiyle 4K'ya kadarki çözünürlüklerde 30 FPS şekilde kullanabiliyorum. Zaten kameranın verilerinde de bu şekilde bahsedilmiş. Ancak tuhaf bir şekilde Ubuntu 22.04 bilgisayarımda GUVCView uygulması üzerinde de Python OpenCV ile erişirken de 16 FPS'te takılı kalıyor. Kamera sürücüsü olarak V4L2 var ve terminalde
OpenCV modülüm
Aklıma gelen bütün olası sorunlar bunlar. Sizce neden böyle bir şey yaşıyorum ve nasıl çözebilirim? Yardımcı olursanız sevinirim.
Güncelleme: Ubuntu'da
v4l2-ctl --list-formats-ext
komutu ile kameranın desteklediği özelliklere bakınca verilerinde yazan çözünürlükleri 30 FPS olarak verebileceğinden bahsediyor.OpenCV modülüm
v4l2-enabled=True
olacak şekilde derlenmiş. Ona rağmen modülü kaldırıp kaynak kodundan yeniden derledim. Değişen bir şey olmadı. Kodda kameraya erişirken cv2.VideoCaptue(0+ cv2.CAP_V4L2)
yazarak V4L2 kullanımını zorunlu kılmayı denedim. Gene değişen bir şey olmadı. İşlemcim 12 çekirdekli 2.2GHz bir işlemci, basit bir kamera açma görevinde darboğaz yapma imkanı yok. Acaba USB portum yeterli güç sağlayamıyor mu diye telefonumu hem Windows hem Ubuntu bilgisyarıma bağlıyken Ampere uygulaması üzerinden akımı kontrol ettim, aynı miktarda güç sağlıyorlar. Gene de ne olur ne olmaz diye Type-C portuna bir dönüştürücü yardımıyla bağladım kamerayı, aynı sonuç.Aklıma gelen bütün olası sorunlar bunlar. Sizce neden böyle bir şey yaşıyorum ve nasıl çözebilirim? Yardımcı olursanız sevinirim.
Güncelleme: Ubuntu'da
ffmpeg -f video4linux2 -s 2560x1440 -input_format mjpeg -i /dev/video0 out.mp4
komutu ile çalıştırdığımda herhangi bir çözünürlükte 30 fps alabiliyorum.
Son düzenleme: