CIS_builder replied to the topic 'v4l2 driver for build in cameras' in the forum. 2 years ago

Should I submit this as a bug ticket on github? Yes we can definitely debug this
But I tend to think the stock V4L2_CCD driver is vastly incomplete. That's also a bug since all other v4l2 based capture works for both multiplanar and single planar devices.

Here's a summary on the rkisp capabilities.

pi@NanoPC-T4:~$ v4l2-ctl --all -d /dev/video0
Driver Info (not using libv4l2):
        Driver name   : rkisp1_v0
        Card type     : rkisp1_mainpath
        Bus info      : platform:ff910000.rkisp1
        Driver version: 4.4.179
        Capabilities  : 0x84201000
                Video Capture Multiplanar
                Streaming
                Extended Pix Format
                Device Capabilities
        Device Caps   : 0x04201000
                Video Capture Multiplanar
                Streaming
                Extended Pix Format
Priority: 2
Format Video Capture Multiplanar:
        Width/Height      : 3840/2160
        Pixel Format      : 'YU12'
        Field             : None
        Number of planes  : 1
        Flags             :
        Colorspace        : Default
        Transfer Function : Default
        YCbCr Encoding    : Default
        Quantization      : Unknown (000000ff)
        Plane 0           :
           Bytes per Line : 3840
           Size Image     : 12441600
Crop: Left 0, Top 0, Width 3864, Height 2180
Selection: crop, Left 0, Top 0, Width 3864, Height 2180
Selection: crop_bounds, Left 0, Top 0, Width 3864, Height 2180
Selection: crop, Left 0, Top 0, Width 3864, Height 2180
Selection: crop_bounds, Left 0, Top 0, Width 3864, Height 2180

User Controls

                       exposure 0x00980911 (int)    : min=1 max=2205 step=1 default=768 value=768

Image Source Controls

              vertical_blanking 0x009e0901 (int)    : min=30 max=1046395 step=1 default=30 value=30
            horizontal_blanking 0x009e0902 (int)    : min=536 max=536 step=1 default=536 value=536 flags=read-only
                  analogue_gain 0x009e0903 (int)    : min=0 max=240 step=1 default=0 value=0

Image Processing Controls

                 link_frequency 0x009f0901 (intmenu): min=0 max=0 default=0 value=0 flags=read-only
                     pixel_rate 0x009f0902 (int64)  : min=0 max=0 step=0 default=0 value=396000000 flags=read-only
pi@NanoPC-T4:~$


Read More...

CIS_builder replied to the topic 'v4l2 driver for build in cameras' in the forum. 2 years ago

Well I install this module with apt-get install so all dependent library should be installed at the same time.

pi@NanoPC-T4:~$ ldd /usr/bin/indi_webcam_ccd
        linux-vdso.so.1 (0x0000007f8dc2f000)
        libindidriver.so.1 => /usr/lib/aarch64-linux-gnu/libindidriver.so.1 (0x0000007f8d851000)
        libavcodec.so.57 => /usr/lib/aarch64-linux-gnu/libavcodec.so.57 (0x0000007f8c60b000)
        libavdevice.so.57 => /usr/lib/aarch64-linux-gnu/libavdevice.so.57 (0x0000007f8c5ce000)
        libavformat.so.57 => /usr/lib/aarch64-linux-gnu/libavformat.so.57 (0x0000007f8c396000)
        libavutil.so.55 => /usr/lib/aarch64-linux-gnu/libavutil.so.55 (0x0000007f8c307000)
        libswscale.so.4 => /usr/lib/aarch64-linux-gnu/libswscale.so.4 (0x0000007f8c294000)
        libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007f8c268000)
        libstdc++.so.6 => /usr/lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000007f8c0d5000)
        libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000007f8c0b1000)
        libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007f8bf58000)
        /lib/ld-linux-aarch64.so.1 (0x0000007f8dc04000)
        libusb-1.0.so.0 => /lib/aarch64-linux-gnu/libusb-1.0.so.0 (0x0000007f8bf32000)
        libnova-0.16.so.0 => /usr/lib/aarch64-linux-gnu/libnova-0.16.so.0 (0x0000007f8bba7000)
        libcfitsio.so.5 => /usr/lib/aarch64-linux-gnu/libcfitsio.so.5 (0x0000007f8ba07000)
        libz.so.1 => /lib/aarch64-linux-gnu/libz.so.1 (0x0000007f8b9da000)
        libjpeg.so.8 => /usr/lib/aarch64-linux-gnu/libjpeg.so.8 (0x0000007f8b990000)
        libfftw3.so.3 => /usr/lib/aarch64-linux-gnu/libfftw3.so.3 (0x0000007f8b8e8000)
        libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000007f8b82e000)
        libswresample.so.2 => /usr/lib/aarch64-linux-gnu/libswresample.so.2 (0x0000007f8b808000)
        libwebp.so.6 => /usr/lib/aarch64-linux-gnu/libwebp.so.6 (0x0000007f8b7b0000)
        libva.so.2 => /usr/lib/aarch64-linux-gnu/libva.so.2 (0x0000007f8b781000)
        libzvbi.so.0 => /usr/lib/aarch64-linux-gnu/libzvbi.so.0 (0x0000007f8b6f2000)
        libxvidcore.so.4 => /usr/lib/aarch64-linux-gnu/libxvidcore.so.4 (0x0000007f8b60b000)
        libx265.so.146 => /usr/lib/aarch64-linux-gnu/libx265.so.146 (0x0000007f8b3ad000)
        libx264.so.152 => /usr/lib/aarch64-linux-gnu/libx264.so.152 (0x0000007f8b249000)
        libwebpmux.so.3 => /usr/lib/aarch64-linux-gnu/libwebpmux.so.3 (0x0000007f8b230000)
        libwavpack.so.1 => /usr/lib/aarch64-linux-gnu/libwavpack.so.1 (0x0000007f8b1fe000)
        libvpx.so.5 => /usr/lib/aarch64-linux-gnu/libvpx.so.5 (0x0000007f8b053000)
        libvorbisenc.so.2 => /usr/lib/aarch64-linux-gnu/libvorbisenc.so.2 (0x0000007f8afa4000)
        libvorbis.so.0 => /usr/lib/aarch64-linux-gnu/libvorbis.so.0 (0x0000007f8af6e000)
        libtwolame.so.0 => /usr/lib/aarch64-linux-gnu/libtwolame.so.0 (0x0000007f8af3f000)
        libtheoraenc.so.1 => /usr/lib/aarch64-linux-gnu/libtheoraenc.so.1 (0x0000007f8aefd000)
        libtheoradec.so.1 => /usr/lib/aarch64-linux-gnu/libtheoradec.so.1 (0x0000007f8aed6000)
        libspeex.so.1 => /usr/lib/aarch64-linux-gnu/libspeex.so.1 (0x0000007f8aeb1000)
        libsnappy.so.1 => /usr/lib/aarch64-linux-gnu/libsnappy.so.1 (0x0000007f8ae99000)
        libshine.so.3 => /usr/lib/aarch64-linux-gnu/libshine.so.3 (0x0000007f8ae7f000)
        librsvg-2.so.2 => /usr/lib/aarch64-linux-gnu/librsvg-2.so.2 (0x0000007f8ae41000)
        libgobject-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0 (0x0000007f8ade1000)
        libglib-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0 (0x0000007f8acd3000)
        libcairo.so.2 => /usr/lib/aarch64-linux-gnu/libcairo.so.2 (0x0000007f8abd9000)
        libopus.so.0 => /usr/lib/aarch64-linux-gnu/libopus.so.0 (0x0000007f8ab8c000)
        libopenjp2.so.7 => /usr/lib/aarch64-linux-gnu/libopenjp2.so.7 (0x0000007f8ab31000)
        libmp3lame.so.0 => /usr/lib/aarch64-linux-gnu/libmp3lame.so.0 (0x0000007f8aab5000)
        libgsm.so.1 => /usr/lib/aarch64-linux-gnu/libgsm.so.1 (0x0000007f8aa99000)
        libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007f8aa84000)
        liblzma.so.5 => /lib/aarch64-linux-gnu/liblzma.so.5 (0x0000007f8aa54000)
        libavfilter.so.6 => /usr/lib/aarch64-linux-gnu/libavfilter.so.6 (0x0000007f8a7fc000)
        libXv.so.1 => /usr/lib/aarch64-linux-gnu/libXv.so.1 (0x0000007f8a7e7000)
        libX11.so.6 => /usr/lib/aarch64-linux-gnu/libX11.so.6 (0x0000007f8a6bb000)
        libXext.so.6 => /usr/lib/aarch64-linux-gnu/libXext.so.6 (0x0000007f8a69b000)
        libSDL2-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libSDL2-2.0.so.0 (0x0000007f8a593000)
        libpulse.so.0 => /usr/lib/aarch64-linux-gnu/libpulse.so.0 (0x0000007f8a541000)
        libdrm.so.2 => /usr/lib/aarch64-linux-gnu/libdrm.so.2 (0x0000007f8a522000)
        libxcb.so.1 => /usr/lib/aarch64-linux-gnu/libxcb.so.1 (0x0000007f8a4f2000)
        libxcb-shm.so.0 => /usr/lib/aarch64-linux-gnu/libxcb-shm.so.0 (0x0000007f8a4df000)
        libxcb-xfixes.so.0 => /usr/lib/aarch64-linux-gnu/libxcb-xfixes.so.0 (0x0000007f8a4c6000)
        libxcb-shape.so.0 => /usr/lib/aarch64-linux-gnu/libxcb-shape.so.0 (0x0000007f8a4b2000)
        libcdio_paranoia.so.2 => /usr/lib/aarch64-linux-gnu/libcdio_paranoia.so.2 (0x0000007f8a49b000)
        libcdio_cdda.so.2 => /usr/lib/aarch64-linux-gnu/libcdio_cdda.so.2 (0x0000007f8a483000)
        libsndio.so.6.1 => /usr/lib/aarch64-linux-gnu/libsndio.so.6.1 (0x0000007f8a464000)
        libjack.so.0 => /usr/lib/aarch64-linux-gnu/libjack.so.0 (0x0000007f8a409000)
        libasound.so.2 => /usr/lib/aarch64-linux-gnu/libasound.so.2 (0x0000007f8a312000)
        libGL.so.1 => /usr/lib/aarch64-linux-gnu/libGL.so.1 (0x0000007f8a213000)
        libopenal.so.1 => /usr/lib/aarch64-linux-gnu/libopenal.so.1 (0x0000007f8a174000)
        libdc1394.so.22 => /usr/lib/aarch64-linux-gnu/libdc1394.so.22 (0x0000007f8a0f3000)
        libcaca.so.0 => /usr/lib/aarch64-linux-gnu/libcaca.so.0 (0x0000007f8a020000)
        libraw1394.so.11 => /usr/lib/aarch64-linux-gnu/libraw1394.so.11 (0x0000007f8a004000)
        libavc1394.so.0 => /usr/lib/aarch64-linux-gnu/libavc1394.so.0 (0x0000007f89fed000)
        librom1394.so.0 => /usr/lib/aarch64-linux-gnu/librom1394.so.0 (0x0000007f89fd9000)
        libiec61883.so.0 => /usr/lib/aarch64-linux-gnu/libiec61883.so.0 (0x0000007f89fbe000)
        libssh-gcrypt.so.4 => /usr/lib/aarch64-linux-gnu/libssh-gcrypt.so.4 (0x0000007f89f48000)
        libopenmpt.so.0 => /usr/lib/aarch64-linux-gnu/libopenmpt.so.0 (0x0000007f89d80000)
        libbluray.so.2 => /usr/lib/aarch64-linux-gnu/libbluray.so.2 (0x0000007f89d29000)
        libgnutls.so.30 => /usr/lib/aarch64-linux-gnu/libgnutls.so.30 (0x0000007f89bc9000)
        libxml2.so.2 => /usr/lib/aarch64-linux-gnu/libxml2.so.2 (0x0000007f89a2a000)
        libgme.so.0 => /usr/lib/aarch64-linux-gnu/libgme.so.0 (0x0000007f899d3000)
        libchromaprint.so.1 => /usr/lib/aarch64-linux-gnu/libchromaprint.so.1 (0x0000007f899b1000)
        libbz2.so.1.0 => /lib/aarch64-linux-gnu/libbz2.so.1.0 (0x0000007f89991000)
        libvdpau.so.1 => /usr/lib/aarch64-linux-gnu/libvdpau.so.1 (0x0000007f8997d000)
        libva-x11.so.2 => /usr/lib/aarch64-linux-gnu/libva-x11.so.2 (0x0000007f89966000)
        libva-drm.so.2 => /usr/lib/aarch64-linux-gnu/libva-drm.so.2 (0x0000007f89953000)
        libudev.so.1 => /lib/aarch64-linux-gnu/libudev.so.1 (0x0000007f89929000)
        libcurl-gnutls.so.4 => /usr/lib/aarch64-linux-gnu/libcurl-gnutls.so.4 (0x0000007f898ab000)
        libsoxr.so.0 => /usr/lib/aarch64-linux-gnu/libsoxr.so.0 (0x0000007f8984a000)
        libpng16.so.16 => /usr/lib/aarch64-linux-gnu/libpng16.so.16 (0x0000007f8980d000)
        libnuma.so.1 => /usr/lib/aarch64-linux-gnu/libnuma.so.1 (0x0000007f897ef000)
        libogg.so.0 => /usr/lib/aarch64-linux-gnu/libogg.so.0 (0x0000007f897d8000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x0000007f897a9000)
        libgio-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0 (0x0000007f8962d000)
        libpangocairo-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libpangocairo-1.0.so.0 (0x0000007f8960f000)
        libpangoft2-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libpangoft2-1.0.so.0 (0x0000007f895ec000)
        libpango-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libpango-1.0.so.0 (0x0000007f89595000)
        libfontconfig.so.1 => /usr/lib/aarch64-linux-gnu/libfontconfig.so.1 (0x0000007f89545000)
        libcroco-0.6.so.3 => /usr/lib/aarch64-linux-gnu/libcroco-0.6.so.3 (0x0000007f89501000)
        libffi.so.6 => /usr/lib/aarch64-linux-gnu/libffi.so.6 (0x0000007f894e9000)
        libpcre.so.3 => /lib/aarch64-linux-gnu/libpcre.so.3 (0x0000007f89475000)
        libpixman-1.so.0 => /usr/lib/aarch64-linux-gnu/libpixman-1.so.0 (0x0000007f89411000)
        libfreetype.so.6 => /usr/lib/aarch64-linux-gnu/libfreetype.so.6 (0x0000007f89368000)
        libxcb-render.so.0 => /usr/lib/aarch64-linux-gnu/libxcb-render.so.0 (0x0000007f8934d000)
        libXrender.so.1 => /usr/lib/aarch64-linux-gnu/libXrender.so.1 (0x0000007f89334000)
        libavresample.so.3 => /usr/lib/aarch64-linux-gnu/libavresample.so.3 (0x0000007f8930f000)
        libpostproc.so.54 => /usr/lib/aarch64-linux-gnu/libpostproc.so.54 (0x0000007f892f3000)
        libzmq.so.5 => /usr/lib/aarch64-linux-gnu/libzmq.so.5 (0x0000007f8924e000)
        libbs2b.so.0 => /usr/lib/aarch64-linux-gnu/libbs2b.so.0 (0x0000007f89239000)
        libass.so.9 => /usr/lib/aarch64-linux-gnu/libass.so.9 (0x0000007f89204000)
        librubberband.so.2 => /usr/lib/aarch64-linux-gnu/librubberband.so.2 (0x0000007f891bf000)
        libmysofa.so.0 => /usr/lib/aarch64-linux-gnu/libmysofa.so.0 (0x0000007f891a1000)
        libfribidi.so.0 => /usr/lib/aarch64-linux-gnu/libfribidi.so.0 (0x0000007f8917a000)
        libflite_cmu_us_awb.so.1 => /usr/lib/aarch64-linux-gnu/libflite_cmu_us_awb.so.1 (0x0000007f88dab000)
        libflite_cmu_us_kal.so.1 => /usr/lib/aarch64-linux-gnu/libflite_cmu_us_kal.so.1 (0x0000007f88c37000)
        libflite_cmu_us_kal16.so.1 => /usr/lib/aarch64-linux-gnu/libflite_cmu_us_kal16.so.1 (0x0000007f8884f000)
        libflite_cmu_us_rms.so.1 => /usr/lib/aarch64-linux-gnu/libflite_cmu_us_rms.so.1 (0x0000007f883e6000)
        libflite_cmu_us_slt.so.1 => /usr/lib/aarch64-linux-gnu/libflite_cmu_us_slt.so.1 (0x0000007f88013000)
        libflite.so.1 => /usr/lib/aarch64-linux-gnu/libflite.so.1 (0x0000007f87fd4000)
        libXcursor.so.1 => /usr/lib/aarch64-linux-gnu/libXcursor.so.1 (0x0000007f87fbb000)
        libXinerama.so.1 => /usr/lib/aarch64-linux-gnu/libXinerama.so.1 (0x0000007f87fa8000)
        libXi.so.6 => /usr/lib/aarch64-linux-gnu/libXi.so.6 (0x0000007f87f8a000)
        libXrandr.so.2 => /usr/lib/aarch64-linux-gnu/libXrandr.so.2 (0x0000007f87f6e000)
        libXss.so.1 => /usr/lib/aarch64-linux-gnu/libXss.so.1 (0x0000007f87f5b000)
        libXxf86vm.so.1 => /usr/lib/aarch64-linux-gnu/libXxf86vm.so.1 (0x0000007f87f46000)
        libwayland-egl.so.1 => /usr/lib/aarch64-linux-gnu/libwayland-egl.so.1 (0x0000007f87f34000)
        libwayland-client.so.0 => /usr/lib/aarch64-linux-gnu/libwayland-client.so.0 (0x0000007f87f17000)
        libwayland-cursor.so.0 => /usr/lib/aarch64-linux-gnu/libwayland-cursor.so.0 (0x0000007f87eff000)
        libxkbcommon.so.0 => /usr/lib/aarch64-linux-gnu/libxkbcommon.so.0 (0x0000007f87eb3000)
        libpulsecommon-11.1.so => /usr/lib/aarch64-linux-gnu/pulseaudio/libpulsecommon-11.1.so (0x0000007f87e3a000)
        libdbus-1.so.3 => /lib/aarch64-linux-gnu/libdbus-1.so.3 (0x0000007f87de8000)
        libXau.so.6 => /usr/lib/aarch64-linux-gnu/libXau.so.6 (0x0000007f87dd5000)
        libXdmcp.so.6 => /usr/lib/aarch64-linux-gnu/libXdmcp.so.6 (0x0000007f87dc0000)
        libcdio.so.17 => /usr/lib/aarch64-linux-gnu/libcdio.so.17 (0x0000007f87d8b000)
        libbsd.so.0 => /lib/aarch64-linux-gnu/libbsd.so.0 (0x0000007f87d69000)
        librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000007f87d52000)
        libGLX.so.0 => /usr/lib/aarch64-linux-gnu/libGLX.so.0 (0x0000007f87d12000)
        libGLdispatch.so.0 => /usr/lib/aarch64-linux-gnu/libGLdispatch.so.0 (0x0000007f87be6000)
        libslang.so.2 => /lib/aarch64-linux-gnu/libslang.so.2 (0x0000007f878f0000)
        libncursesw.so.5 => /lib/aarch64-linux-gnu/libncursesw.so.5 (0x0000007f878b8000)
        libtinfo.so.5 => /lib/aarch64-linux-gnu/libtinfo.so.5 (0x0000007f87880000)
        libgcrypt.so.20 => /lib/aarch64-linux-gnu/libgcrypt.so.20 (0x0000007f877c5000)
        libgssapi_krb5.so.2 => /usr/lib/aarch64-linux-gnu/libgssapi_krb5.so.2 (0x0000007f87774000)
        libmpg123.so.0 => /usr/lib/aarch64-linux-gnu/libmpg123.so.0 (0x0000007f87715000)
        libvorbisfile.so.3 => /usr/lib/aarch64-linux-gnu/libvorbisfile.so.3 (0x0000007f876fd000)
        libp11-kit.so.0 => /usr/lib/aarch64-linux-gnu/libp11-kit.so.0 (0x0000007f875eb000)
        libidn2.so.0 => /usr/lib/aarch64-linux-gnu/libidn2.so.0 (0x0000007f875bf000)
        libunistring.so.2 => /usr/lib/aarch64-linux-gnu/libunistring.so.2 (0x0000007f8743c000)
        libtasn1.so.6 => /usr/lib/aarch64-linux-gnu/libtasn1.so.6 (0x0000007f8741b000)
        libnettle.so.6 => /usr/lib/aarch64-linux-gnu/libnettle.so.6 (0x0000007f873da000)
        libhogweed.so.4 => /usr/lib/aarch64-linux-gnu/libhogweed.so.4 (0x0000007f87397000)
        libgmp.so.10 => /usr/lib/aarch64-linux-gnu/libgmp.so.10 (0x0000007f8731a000)
        libicuuc.so.60 => /usr/lib/aarch64-linux-gnu/libicuuc.so.60 (0x0000007f87145000)
        libXfixes.so.3 => /usr/lib/aarch64-linux-gnu/libXfixes.so.3 (0x0000007f8712f000)
        libnghttp2.so.14 => /usr/lib/aarch64-linux-gnu/libnghttp2.so.14 (0x0000007f870ff000)
        librtmp.so.1 => /usr/lib/aarch64-linux-gnu/librtmp.so.1 (0x0000007f870d3000)
        libpsl.so.5 => /usr/lib/aarch64-linux-gnu/libpsl.so.5 (0x0000007f870b5000)
        libldap_r-2.4.so.2 => /usr/lib/aarch64-linux-gnu/libldap_r-2.4.so.2 (0x0000007f8705c000)
        liblber-2.4.so.2 => /usr/lib/aarch64-linux-gnu/liblber-2.4.so.2 (0x0000007f8703f000)
        libgomp.so.1 => /usr/lib/aarch64-linux-gnu/libgomp.so.1 (0x0000007f87002000)
        libgmodule-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgmodule-2.0.so.0 (0x0000007f86fec000)
        libselinux.so.1 => /lib/aarch64-linux-gnu/libselinux.so.1 (0x0000007f86fb9000)
        libresolv.so.2 => /lib/aarch64-linux-gnu/libresolv.so.2 (0x0000007f86f94000)
        libmount.so.1 => /lib/aarch64-linux-gnu/libmount.so.1 (0x0000007f86f37000)
        libharfbuzz.so.0 => /usr/lib/aarch64-linux-gnu/libharfbuzz.so.0 (0x0000007f86e97000)
        libthai.so.0 => /usr/lib/aarch64-linux-gnu/libthai.so.0 (0x0000007f86e7f000)
        libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000007f86e3e000)
        libsodium.so.23 => /usr/lib/aarch64-linux-gnu/libsodium.so.23 (0x0000007f86e01000)
        libpgm-5.2.so.0 => /usr/lib/aarch64-linux-gnu/libpgm-5.2.so.0 (0x0000007f86da8000)
        libnorm.so.1 => /usr/lib/aarch64-linux-gnu/libnorm.so.1 (0x0000007f86c68000)
        libsamplerate.so.0 => /usr/lib/aarch64-linux-gnu/libsamplerate.so.0 (0x0000007f86aed000)
        libflite_usenglish.so.1 => /usr/lib/aarch64-linux-gnu/libflite_usenglish.so.1 (0x0000007f86ab2000)
        libflite_cmulex.so.1 => /usr/lib/aarch64-linux-gnu/libflite_cmulex.so.1 (0x0000007f86a0c000)
        libsystemd.so.0 => /lib/aarch64-linux-gnu/libsystemd.so.0 (0x0000007f86988000)
        libwrap.so.0 => /lib/aarch64-linux-gnu/libwrap.so.0 (0x0000007f8696f000)
        libsndfile.so.1 => /usr/lib/aarch64-linux-gnu/libsndfile.so.1 (0x0000007f868f7000)
        libasyncns.so.0 => /usr/lib/aarch64-linux-gnu/libasyncns.so.0 (0x0000007f868df000)
        libgpg-error.so.0 => /lib/aarch64-linux-gnu/libgpg-error.so.0 (0x0000007f868bd000)
        libkrb5.so.3 => /usr/lib/aarch64-linux-gnu/libkrb5.so.3 (0x0000007f867ed000)
        libk5crypto.so.3 => /usr/lib/aarch64-linux-gnu/libk5crypto.so.3 (0x0000007f867af000)
        libcom_err.so.2 => /lib/aarch64-linux-gnu/libcom_err.so.2 (0x0000007f8679b000)
        libkrb5support.so.0 => /usr/lib/aarch64-linux-gnu/libkrb5support.so.0 (0x0000007f8677f000)
        libicudata.so.60 => /usr/lib/aarch64-linux-gnu/libicudata.so.60 (0x0000007f84dc6000)
        libsasl2.so.2 => /usr/lib/aarch64-linux-gnu/libsasl2.so.2 (0x0000007f84d9e000)
        libgssapi.so.3 => /usr/lib/aarch64-linux-gnu/libgssapi.so.3 (0x0000007f84d56000)
        libblkid.so.1 => /lib/aarch64-linux-gnu/libblkid.so.1 (0x0000007f84cff000)
        libgraphite2.so.3 => /usr/lib/aarch64-linux-gnu/libgraphite2.so.3 (0x0000007f84cce000)
        libdatrie.so.1 => /usr/lib/aarch64-linux-gnu/libdatrie.so.1 (0x0000007f84cb8000)
        liblz4.so.1 => /usr/lib/aarch64-linux-gnu/liblz4.so.1 (0x0000007f84c8c000)
        libnsl.so.1 => /lib/aarch64-linux-gnu/libnsl.so.1 (0x0000007f84c67000)
        libFLAC.so.8 => /usr/lib/aarch64-linux-gnu/libFLAC.so.8 (0x0000007f84c03000)
        libkeyutils.so.1 => /lib/aarch64-linux-gnu/libkeyutils.so.1 (0x0000007f84bef000)
        libheimntlm.so.0 => /usr/lib/aarch64-linux-gnu/libheimntlm.so.0 (0x0000007f84bd6000)
        libkrb5.so.26 => /usr/lib/aarch64-linux-gnu/libkrb5.so.26 (0x0000007f84b4c000)
        libasn1.so.8 => /usr/lib/aarch64-linux-gnu/libasn1.so.8 (0x0000007f84ab6000)
        libhcrypto.so.4 => /usr/lib/aarch64-linux-gnu/libhcrypto.so.4 (0x0000007f84a75000)
        libroken.so.18 => /usr/lib/aarch64-linux-gnu/libroken.so.18 (0x0000007f84a52000)
        libuuid.so.1 => /lib/aarch64-linux-gnu/libuuid.so.1 (0x0000007f84a3b000)
        libwind.so.0 => /usr/lib/aarch64-linux-gnu/libwind.so.0 (0x0000007f84a03000)
        libheimbase.so.1 => /usr/lib/aarch64-linux-gnu/libheimbase.so.1 (0x0000007f849e6000)
        libhx509.so.5 => /usr/lib/aarch64-linux-gnu/libhx509.so.5 (0x0000007f84992000)
        libsqlite3.so.0 => /usr/lib/aarch64-linux-gnu/libsqlite3.so.0 (0x0000007f84897000)
        libcrypt.so.1 => /lib/aarch64-linux-gnu/libcrypt.so.1 (0x0000007f84851000)

I do not see any library missing

Read More...

CIS_builder replied to the topic 'v4l2 driver for build in cameras' in the forum. 2 years ago

Well this one simply crash if I try to start.

pi@NanoPC-T4:~$ indiserver indi_webcam_ccd
2022-01-07T03:23:34: startup: indiserver indi_webcam_ccd
2022-01-07T03:23:35: Driver indi_webcam_ccd: Webcam Driver initialized
2022-01-07T03:23:35: Driver indi_webcam_ccd: stderr EOF
<delProperty device="INDI Webcam"/>
2022-01-07T03:23:35: Driver indi_webcam_ccd: restart #1
Child process 12030 died
2022-01-07T03:23:35: Driver indi_webcam_ccd: Webcam Driver initialized
2022-01-07T03:23:36: Driver indi_webcam_ccd: stderr EOF
<delProperty device="INDI Webcam"/>
2022-01-07T03:23:36: Driver indi_webcam_ccd: restart #2
Child process 12037 died
2022-01-07T03:23:36: Driver indi_webcam_ccd: Webcam Driver initialized
2022-01-07T03:23:37: Driver indi_webcam_ccd: stderr EOF
<delProperty device="INDI Webcam"/>
2022-01-07T03:23:37: Driver indi_webcam_ccd: restart #3
Child process 12046 died
2022-01-07T03:23:37: Driver indi_webcam_ccd: Webcam Driver initialized
2022-01-07T03:23:37: Driver indi_webcam_ccd: stderr EOF
<delProperty device="INDI Webcam"/>
2022-01-07T03:23:37: Driver indi_webcam_ccd: restart #4
Child process 12053 died
2022-01-07T03:23:38: Driver indi_webcam_ccd: Webcam Driver initialized
2022-01-07T03:23:38: Driver indi_webcam_ccd: stderr EOF
<delProperty device="INDI Webcam"/>
2022-01-07T03:23:38: Driver indi_webcam_ccd: restart #5
Child process 12062 died
2022-01-07T03:23:38: Driver indi_webcam_ccd: Webcam Driver initialized
2022-01-07T03:23:39: Driver indi_webcam_ccd: stderr EOF
<delProperty device="INDI Webcam"/>
2022-01-07T03:23:39: Driver indi_webcam_ccd: restart #6
Child process 12069 died
2022-01-07T03:23:39: Driver indi_webcam_ccd: Webcam Driver initialized
2022-01-07T03:23:40: Driver indi_webcam_ccd: stderr EOF
<delProperty device="INDI Webcam"/>
2022-01-07T03:23:40: Driver indi_webcam_ccd: restart #7
Child process 12075 died
2022-01-07T03:23:40: Driver indi_webcam_ccd: Webcam Driver initialized
2022-01-07T03:23:40: Driver indi_webcam_ccd: stderr EOF
<delProperty device="INDI Webcam"/>
2022-01-07T03:23:40: Driver indi_webcam_ccd: restart #8
Child process 12083 died
2022-01-07T03:23:41: Driver indi_webcam_ccd: Webcam Driver initialized
2022-01-07T03:23:41: Driver indi_webcam_ccd: stderr EOF
<delProperty device="INDI Webcam"/>
2022-01-07T03:23:41: Driver indi_webcam_ccd: restart #9
Child process 12089 died
2022-01-07T03:23:41: Driver indi_webcam_ccd: Webcam Driver initialized
2022-01-07T03:23:42: Driver indi_webcam_ccd: stderr EOF
<delProperty device="INDI Webcam"/>
2022-01-07T03:23:42: Driver indi_webcam_ccd: restart #10
Child process 12095 died
2022-01-07T03:23:42: Driver indi_webcam_ccd: Webcam Driver initialized
2022-01-07T03:23:43: Driver indi_webcam_ccd: stderr EOF
<delProperty device="INDI Webcam"/>
2022-01-07T03:23:43: Driver indi_webcam_ccd: Terminated after #10 restarts.
2022-01-07T03:23:43: good bye


Read More...

CIS_builder replied to the topic 'v4l2 driver for build in cameras' in the forum. 2 years ago

Additional debugging information.
After digging into the indi_v4l2_ccd driver, it appears UVC webcams are V4L2_CAP_VIDEO_CAPTURE capable.

But with <code>v4l2-ctl --all -d /dev/video0</code> mipi rkisp is V4L2_CAP_VIDEO_CAPTURE_MPLANE

So technically, this v4l2 driver is not generic? Instead it is only compatible for UVC through a single layer in v4l2?

Read More...

CIS_builder created a new topic ' v4l2 driver for build in cameras' in the forum. 2 years ago

Hi all,

Is the V4L2 CCD driver compatible for built-in MIPI cameras? I got an error when I try to connect to such a device. It works for UVC webcams though but IQ on webcams are bad.

[color=#ff0000][ERROR] Error: unable to open device /dev/video0: /dev/video0 is no video capture device [/color]

I'm doing some development on NanoPC-T4. And the camera module was a custom designed IMX334. I also have a working driver under the rkisp v4l2 wrapper.

All gstreamer and v4l2-ctl commands works perfectly under that arm ubuntu but not the INDI v4l2.
gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert! videoscale ! video/x-raw ! autovideosink

I tried turning on debugging and logging but I do not see additional debugging information.
 

Read More...