Arducam multi-camera module V2.2

  1. Where did you get the camera module(s)?
    PiHut

  2. Model number of the product(s)?
    Pi Noir

  3. What hardware/platform were you working on?
    Pi3 model B V1.2

  4. Instructions you have followed. (link/manual/etc.)
    GitHub.com/arduCAM/RaspberryPi.git
    Multi-Camera Adapter Board instructions on the Arducam website etc.

  5. Problems you were having?
    g++ -c -o obj/mutiCamOpenCV.o mutiCamOpenCV.cpp pkg-config --cflags --libs opencv
    Package opencv was not found in the pkg-config search path.
    Perhaps you should add the directory containing `opencv.pc’
    to the PKG_CONFIG_PATH environment variable
    No package ‘opencv’ found
    mutiCamOpenCV.cpp:1:10: fatal error: opencv2/opencv.hpp: No such file or directory
    1 | #include <opencv2/opencv.hpp>
    | ^~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    make: *** [Makefile:10: obj/mutiCamOpenCV.o] Error 1

  6. The dmesg log from your hardware?
    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Linux version 5.10.103-v7+ ([email protected]) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1530 SMP Tue Mar 8 13:02:44 GMT 2022
    [ 0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
    [ 0.000000] CPU: div instructions available: patching division code
    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [ 0.000000] OF: fdt: Machine model: Raspberry Pi 3 Model B Rev 1.2
    [ 0.000000] random: fast init done
    [ 0.000000] Memory policy: Data cache writealloc
    [ 0.000000] Reserved memory: created CMA memory pool at 0x1ec00000, size 256 MiB
    [ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [ 0.000000] Zone ranges:
    [ 0.000000] DMA [mem 0x0000000000000000-0x000000002fffffff]
    [ 0.000000] Normal empty
    [ 0.000000] Movable zone start for each node
    [ 0.000000] Early memory node ranges
    [ 0.000000] node 0: [mem 0x0000000000000000-0x000000002fffffff]
    [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000002fffffff]
    [ 0.000000] On node 0 totalpages: 196608
    [ 0.000000] DMA zone: 1728 pages used for memmap
    [ 0.000000] DMA zone: 0 pages reserved
    [ 0.000000] DMA zone: 196608 pages, LIFO batch:63
    [ 0.000000] percpu: Embedded 20 pages/cpu s50828 r8192 d22900 u81920
    [ 0.000000] pcpu-alloc: s50828 r8192 d22900 u81920 alloc=20*4096
    [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
    [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 194880
    [ 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 video=Composite-1:[email protected] vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=ec85d196-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
    [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
    [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [ 0.000000] Memory: 499100K/786432K available (10240K kernel code, 1312K rwdata, 2952K rodata, 1024K init, 862K bss, 25188K reserved, 262144K cma-reserved)
    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [ 0.000000] ftrace: allocating 32089 entries in 95 pages
    [ 0.000000] ftrace: allocated 95 pages with 6 groups
    [ 0.000000] rcu: Hierarchical RCU implementation.
    [ 0.000000] Rude variant of Tasks RCU enabled.
    [ 0.000000] Tracing variant of Tasks RCU enabled.
    [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
    [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [ 0.000000] random: get_random_bytes called from start_kernel+0x3ac/0x580 with crng_init=1
    [ 0.000000] arch_timer: cp15 timer(s) running at 19.20MHz (phys).
    [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
    [ 0.000007] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
    [ 0.000021] Switching to timer-based delay loop, resolution 52ns
    [ 0.000321] Console: colour dummy device 80x30
    [ 0.000393] printk: console [tty1] enabled
    [ 0.000445] Calibrating delay loop (skipped), value calculated using timer frequency… 38.40 BogoMIPS (lpj=192000)
    [ 0.000474] pid_max: default: 32768 minimum: 301
    [ 0.000676] LSM: Security Framework initializing
    [ 0.000921] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
    [ 0.000944] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
    [ 0.002392] cgroup: Disabling memory control group subsystem
    [ 0.002666] CPU: Testing write buffer coherency: ok
    [ 0.003152] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [ 0.004370] Setting up static identity map for 0x100000 - 0x10003c
    [ 0.004555] rcu: Hierarchical SRCU implementation.
    [ 0.005474] smp: Bringing up secondary CPUs …
    [ 0.006640] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [ 0.007935] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
    [ 0.009136] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
    [ 0.009292] smp: Brought up 1 node, 4 CPUs
    [ 0.009315] SMP: Total of 4 processors activated (153.60 BogoMIPS).
    [ 0.009327] CPU: All CPU(s) started in HYP mode.
    [ 0.009338] CPU: Virtualization extensions available.
    [ 0.010397] devtmpfs: initialized
    [ 0.028904] VFP support v0.3: implementor 41 architecture 3 part 40 variant 3 rev 4
    [ 0.029163] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [ 0.029209] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [ 0.039799] pinctrl core: initialized pinctrl subsystem
    [ 0.041046] NET: Registered protocol family 16
    [ 0.045352] DMA: preallocated 1024 KiB pool for atomic coherent allocations
    [ 0.051148] audit: initializing netlink subsys (disabled)
    [ 0.051467] audit: type=2000 audit(0.050:1): state=initialized audit_enabled=0 res=1
    [ 0.052067] thermal_sys: Registered thermal governor ‘step_wise’
    [ 0.053146] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [ 0.053162] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [ 0.053468] Serial: AMBA PL011 UART driver
    [ 0.080991] bcm2835-mbox 3f00b880.mailbox: mailbox enabled
    [ 0.100165] raspberrypi-firmware soc:firmware: Attached to firmware from 2022-01-20T13:58:22, variant start
    [ 0.110175] raspberrypi-firmware soc:firmware: Firmware hash is bd88f66f8952d34e4e0613a85c7a6d3da49e13e2
    [ 0.154950] Kprobes globally optimized
    [ 0.160183] bcm2835-dma 3f007000.dma: DMA legacy API manager, dmachans=0x1
    [ 0.162595] SCSI subsystem initialized
    [ 0.162875] usbcore: registered new interface driver usbfs
    [ 0.162941] usbcore: registered new interface driver hub
    [ 0.163015] usbcore: registered new device driver usb
    [ 0.165136] clocksource: Switched to clocksource arch_sys_counter
    [ 1.888520] VFS: Disk quotas dquot_6.6.0
    [ 1.888639] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [ 1.888844] FS-Cache: Loaded
    [ 1.889087] CacheFiles: Loaded
    [ 1.889967] simple-framebuffer 3eaa9000.framebuffer: framebuffer at 0x3eaa9000, 0x151800 bytes, mapped to 0x(ptrval)
    [ 1.889988] simple-framebuffer 3eaa9000.framebuffer: format=a8r8g8b8, mode=720x480x32, linelength=2880
    [ 1.890495] Console: switching to colour frame buffer device 90x30
    [ 1.896249] simple-framebuffer 3eaa9000.framebuffer: fb0: simplefb registered!
    [ 1.906077] NET: Registered protocol family 2
    [ 1.906352] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [ 1.908262] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
    [ 1.908326] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
    [ 1.908457] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [ 1.908650] TCP: Hash tables configured (established 8192 bind 8192)
    [ 1.908837] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
    [ 1.908895] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
    [ 1.909167] NET: Registered protocol family 1
    [ 1.909966] RPC: Registered named UNIX socket transport module.
    [ 1.909981] RPC: Registered udp transport module.
    [ 1.909993] RPC: Registered tcp transport module.
    [ 1.910005] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 1.911926] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 7 counters available
    [ 1.915973] Initialise system trusted keyrings
    [ 1.916249] workingset: timestamp_bits=14 max_order=18 bucket_order=4
    [ 1.925944] zbud: loaded
    [ 1.928100] FS-Cache: Netfs ‘nfs’ registered for caching
    [ 1.928989] NFS: Registering the id_resolver key type
    [ 1.929056] Key type id_resolver registered
    [ 1.929069] Key type id_legacy registered
    [ 1.929241] nfs4filelayout_init: NFSv4 File Layout Driver Registering…
    [ 1.929255] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering…
    [ 1.930427] Key type asymmetric registered
    [ 1.930441] Asymmetric key parser ‘x509’ registered
    [ 1.930496] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
    [ 1.930510] io scheduler mq-deadline registered
    [ 1.930524] io scheduler kyber registered
    [ 1.942592] bcm2835-rng 3f104000.rng: hwrng registered
    [ 1.943221] vc-mem: phys_addr:0x00000000 mem_base=0x3ec00000 mem_size:0x40000000(1024 MiB)
    [ 1.944502] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000
    [ 1.956655] brd: module loaded
    [ 1.968958] loop: module loaded
    [ 1.970818] Loading iSCSI transport class v2.0-870.
    [ 1.972708] usbcore: registered new interface driver lan78xx
    [ 1.972777] usbcore: registered new interface driver smsc95xx
    [ 1.972802] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
    [ 2.701090] Core Release: 2.80a
    [ 2.701107] Setting default values for core params
    [ 2.701138] Finished setting default values for core params
    [ 2.901529] Using Buffer DMA mode
    [ 2.901543] Periodic Transfer Interrupt Enhancement - disabled
    [ 2.901555] Multiprocessor Interrupt Enhancement - disabled
    [ 2.901568] OTG VER PARAM: 0, OTG VER FLAG: 0
    [ 2.901595] Dedicated Tx FIFOs mode

[ 2.902000] WARN::dwc_otg_hcd_init:1074: FIQ DMA bounce buffers: virt = 9ed04000 dma = 0xded04000 len=9024
[ 2.902032] FIQ FSM acceleration enabled for :
Non-periodic Split Transactions
Periodic Split Transactions
High-Speed Isochronous Endpoints
Interrupt/Control Split Transaction hack enabled
[ 2.902047] dwc_otg: Microframe scheduler enabled

[ 2.902121] WARN::hcd_init_fiq:457: FIQ on core 1

[ 2.902137] WARN::hcd_init_fiq:458: FIQ ASM at 807cc250 length 36

[ 2.902154] WARN::hcd_init_fiq:497: MPHI regs_base at b0810000
[ 2.902177] dwc_otg 3f980000.usb: DWC OTG Controller
[ 2.902216] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1
[ 2.902266] dwc_otg 3f980000.usb: irq 89, io mem 0x00000000
[ 2.902320] Init: Port Power? op_state=1
[ 2.902332] Init: Power Port (0)
[ 2.902700] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[ 2.902719] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.902734] usb usb1: Product: DWC OTG Controller
[ 2.902749] usb usb1: Manufacturer: Linux 5.10.103-v7+ dwc_otg_hcd
[ 2.902763] usb usb1: SerialNumber: 3f980000.usb
[ 2.903540] hub 1-0:1.0: USB hub found
[ 2.903608] hub 1-0:1.0: 1 port detected
[ 2.904920] dwc_otg: FIQ enabled
[ 2.904933] dwc_otg: NAK holdoff enabled
[ 2.904944] dwc_otg: FIQ split-transaction FSM enabled
[ 2.904963] Module dwc_common_port init
[ 2.905287] usbcore: registered new interface driver usb-storage
[ 2.905570] mousedev: PS/2 mouse device common for all mice
[ 2.907013] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
[ 2.910359] sdhci: Secure Digital Host Controller Interface driver
[ 2.910372] sdhci: Copyright(c) Pierre Ossman
[ 2.911038] mmc-bcm2835 3f300000.mmcnr: could not get clk, deferring probe
[ 2.911763] sdhost-bcm2835 3f202000.mmc: could not get clk, deferring probe
[ 2.912074] sdhci-pltfm: SDHCI platform and OF driver helper
[ 2.914208] ledtrig-cpu: registered to indicate activity on CPUs
[ 2.914637] hid: raw HID events driver (C) Jiri Kosina
[ 2.914796] usbcore: registered new interface driver usbhid
[ 2.914808] usbhid: USB HID core driver
[ 2.920381] Initializing XFRM netlink socket
[ 2.920427] NET: Registered protocol family 17
[ 2.920601] Key type dns_resolver registered
[ 2.921326] Registering SWP/SWPB emulation handler
[ 2.921480] registered taskstats version 1
[ 2.921514] Loading compiled-in X.509 certificates
[ 2.922402] Key type ._fscrypt registered
[ 2.922416] Key type .fscrypt registered
[ 2.922429] Key type fscrypt-provisioning registered
[ 2.934512] uart-pl011 3f201000.serial: cts_event_workaround enabled
[ 2.934637] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 114, base_baud = 0) is a PL011 rev2
[ 2.937094] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
[ 2.938793] mmc-bcm2835 3f300000.mmcnr: mmc_debug:0 mmc_debug2:0
[ 2.938810] mmc-bcm2835 3f300000.mmcnr: DMA channel allocated
[ 2.965802] sdhost: log_buf @ (ptrval) (ded07000)
[ 3.002836] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[ 3.004517] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 3.006197] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 3.009196] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 3.015351] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
[ 3.036332] Indeed it is in host mode hprt0 = 00021501
[ 3.038823] of_cfs_init
[ 3.038989] of_cfs_init: OK
[ 3.040462] Waiting for root device PARTUUID=ec85d196-02…
[ 3.133775] mmc0: host does not support reading read-only switch, assuming write-enable
[ 3.137008] mmc0: new high speed SDXC card at address 5048
[ 3.138131] mmcblk0: mmc0:5048 SD64G 58.0 GiB
[ 3.140703] mmcblk0: p1 p2
[ 3.171643] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 3.171742] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 3.172588] devtmpfs: mounted
[ 3.180209] Freeing unused kernel memory: 1024K
[ 3.191087] mmc1: new high speed SDIO card at address 0001
[ 3.215665] Run /sbin/init as init process
[ 3.215678] with arguments:
[ 3.215689] /sbin/init
[ 3.215700] splash
[ 3.215711] with environment:
[ 3.215722] HOME=/
[ 3.215732] TERM=linux
[ 3.245192] usb 1-1: new high-speed USB device number 2 using dwc_otg
[ 3.245365] Indeed it is in host mode hprt0 = 00001101
[ 3.485575] usb 1-1: New USB device found, idVendor=0424, idProduct=9514, bcdDevice= 2.00
[ 3.485601] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.486455] hub 1-1:1.0: USB hub found
[ 3.486583] hub 1-1:1.0: 5 ports detected
[ 3.748745] systemd[1]: System time before build time, advancing clock.
[ 3.805214] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[ 3.896425] NET: Registered protocol family 10
[ 3.897853] Segment Routing with IPv6
[ 3.946910] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00, bcdDevice= 2.00
[ 3.946936] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.949954] smsc95xx v2.0.0
[ 3.986227] systemd[1]: systemd 247.3-6+rpi1 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified)
[ 3.987394] systemd[1]: Detected architecture arm.
[ 3.989392] systemd[1]: Set hostname to .
[ 4.038490] smsc95xx 1-1.1:1.0 eth0: register ‘smsc95xx’ at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:1a:8e:0a
[ 4.950089] systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd’s process lifecycle management for the service. Please update your service to use a safer KillMode=, such as ‘mixed’ or ‘control-group’. Support for KillMode=none is deprecated and will eventually be removed.
[ 5.205320] systemd[1]: Queued start job for default target Graphical Interface.
[ 5.207667] random: systemd: uninitialized urandom read (16 bytes read)
[ 5.210802] systemd[1]: Created slice system-getty.slice.
[ 5.211341] random: systemd: uninitialized urandom read (16 bytes read)
[ 5.212631] systemd[1]: Created slice system-modprobe.slice.
[ 5.212798] random: systemd: uninitialized urandom read (16 bytes read)
[ 5.213935] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[ 5.214921] systemd[1]: Created slice User and Session Slice.
[ 5.215869] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 5.217320] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[ 5.218559] systemd[1]: Reached target Slices.
[ 5.218923] systemd[1]: Reached target Swap.
[ 5.220281] systemd[1]: Listening on Syslog Socket.
[ 5.221123] systemd[1]: Listening on fsck to fsckd communication Socket.
[ 5.221580] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ 5.223034] systemd[1]: Listening on Journal Audit Socket.
[ 5.223880] systemd[1]: Listening on Journal Socket (/dev/log).
[ 5.224992] systemd[1]: Listening on Journal Socket.
[ 5.227597] systemd[1]: Listening on udev Control Socket.
[ 5.228554] systemd[1]: Listening on udev Kernel Socket.
[ 5.229856] systemd[1]: Condition check resulted in Huge Pages File System being skipped.
[ 5.234625] systemd[1]: Mounting POSIX Message Queue File System…
[ 5.240420] systemd[1]: Mounting RPC Pipe File System…
[ 5.246967] systemd[1]: Mounting Kernel Debug File System…
[ 5.253633] systemd[1]: Mounting Kernel Trace File System…
[ 5.254153] systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped.
[ 5.264914] systemd[1]: Starting Restore / save the current clock…
[ 5.279963] systemd[1]: Starting Set the console keyboard layout…
[ 5.287629] systemd[1]: Starting Create list of static device nodes for the current kernel…
[ 5.299733] systemd[1]: Starting Load Kernel Module configfs…
[ 5.306724] systemd[1]: Starting Load Kernel Module drm…
[ 5.314450] systemd[1]: Starting Load Kernel Module fuse…
[ 5.323890] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[ 5.330586] systemd[1]: Starting File System Check on Root Device…
[ 5.348576] systemd[1]: Starting Journal Service…
[ 5.373297] systemd[1]: Starting Load Kernel Modules…
[ 5.380853] systemd[1]: Starting Coldplug All udev Devices…
[ 5.399274] fuse: init (API version 7.32)
[ 5.426096] systemd[1]: Mounted POSIX Message Queue File System.
[ 5.427522] systemd[1]: Mounted RPC Pipe File System.
[ 5.428267] systemd[1]: Mounted Kernel Debug File System.
[ 5.428948] systemd[1]: Mounted Kernel Trace File System.
[ 5.430764] systemd[1]: Finished Restore / save the current clock.
[ 5.433116] systemd[1]: Finished Create list of static device nodes for the current kernel.
[ 5.435045] systemd[1]: [email protected]: Succeeded.
[ 5.436524] systemd[1]: Finished Load Kernel Module configfs.
[ 5.438556] systemd[1]: [email protected]: Succeeded.
[ 5.439900] systemd[1]: Finished Load Kernel Module fuse.
[ 5.447959] systemd[1]: Mounting FUSE Control File System…
[ 5.454539] systemd[1]: Mounting Kernel Configuration File System…
[ 5.462678] systemd[1]: Started File System Check Daemon to report status.
[ 5.491325] systemd[1]: [email protected]: Succeeded.
[ 5.492776] systemd[1]: Finished Load Kernel Module drm.
[ 5.494097] systemd[1]: Mounted Kernel Configuration File System.
[ 5.526421] systemd[1]: Mounted FUSE Control File System.
[ 5.547930] i2c /dev entries driver
[ 5.554163] systemd[1]: Finished Load Kernel Modules.
[ 5.568336] systemd[1]: Starting Apply Kernel Variables…
[ 5.668232] systemd[1]: Finished Apply Kernel Variables.
[ 5.732178] systemd[1]: Started Journal Service.
[ 6.034438] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 6.107830] systemd-journald[125]: Received client request to flush runtime journal.
[ 6.137879] systemd-journald[125]: File /var/log/journal/0de930171ff7499db82a455eae2825b9/system.journal corrupted or uncleanly shut down, renaming and replacing.
[ 7.586779] vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
[ 7.589831] bcm2835_vc_sm_cma_probe: Videocore shared memory driver
[ 7.589862] [vc_sm_connected_init]: start
[ 7.599369] mc: Linux media interface: v0.10
[ 7.614055] [vc_sm_connected_init]: installed successfully
[ 7.659477] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
[ 7.694799] videodev: Linux video capture interface: v2.00
[ 7.694958] bcm2835_audio bcm2835_audio: card created with 8 channels
[ 7.725548] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 7.732207] bcm2835_isp: module is from the staging directory, the quality is unknown, you have been warned.
[ 7.742166] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video13
[ 7.742802] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video14
[ 7.743248] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video15
[ 7.743594] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video16
[ 7.743628] bcm2835-isp bcm2835-isp: Register output node 0 with media controller
[ 7.743654] bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
[ 7.743676] bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
[ 7.743697] bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
[ 7.752227] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video20
[ 7.752744] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video21
[ 7.753185] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video22
[ 7.753489] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video23
[ 7.753521] bcm2835-isp bcm2835-isp: Register output node 0 with media controller
[ 7.753546] bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
[ 7.753567] bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
[ 7.753588] bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
[ 7.753783] bcm2835-isp bcm2835-isp: Loaded V4L2 bcm2835-isp
[ 7.761032] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 7.761658] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 7.790651] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
[ 7.799328] bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
[ 7.878406] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
[ 7.878464] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
[ 7.910104] bcm2835-codec bcm2835-codec: Device registered as /dev/video11
[ 7.910156] bcm2835-codec bcm2835-codec: Loaded V4L2 encode
[ 7.913977] bcm2835-codec bcm2835-codec: Device registered as /dev/video12
[ 7.914028] bcm2835-codec bcm2835-codec: Loaded V4L2 isp
[ 7.921675] bcm2835-codec bcm2835-codec: Device registered as /dev/video18
[ 7.921727] bcm2835-codec bcm2835-codec: Loaded V4L2 image_fx
[ 8.195545] i2c i2c-11: Added multiplexed i2c bus 0
[ 8.197023] i2c i2c-11: Added multiplexed i2c bus 10
[ 8.344074] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 8.476858] cfg80211: Loaded X.509 cert ‘sforshee: 00b28ddf47aef9cea7’
[ 8.565702] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
[ 8.599736] checking generic (3eaa9000 151800) vs hw (0 ffffffff)
[ 8.599764] fb0: switching to vc4drmfb from simple
[ 8.602193] Console: switching to colour dummy device 80x30
[ 8.607377] vc4-drm soc:gpu: bound 3f400000.hvs (ops vc4_hvs_ops [vc4])
[ 8.618730] Registered IR keymap rc-cec
[ 8.618976] rc rc0: vc4 as /devices/platform/soc/3f902000.hdmi/rc/rc0
[ 8.619445] input: vc4 as /devices/platform/soc/3f902000.hdmi/rc/rc0/input0
[ 8.685462] brcmfmac: F1 signature read @0x18000000=0x1541a9a6
[ 8.692107] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[ 8.692842] usbcore: registered new interface driver brcmfmac
[ 8.803930] vc4-drm soc:gpu: bound 3f400000.hvs (ops vc4_hvs_ops [vc4])
[ 8.808312] Registered IR keymap rc-cec
[ 8.808557] rc rc0: vc4 as /devices/platform/soc/3f902000.hdmi/rc/rc0
[ 8.808830] input: vc4 as /devices/platform/soc/3f902000.hdmi/rc/rc0/input1
[ 8.989347] random: crng init done
[ 8.989367] random: 7 urandom warning(s) missed due to ratelimiting
[ 9.068938] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[ 9.069091] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[ 9.082111] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43430/1 wl0: Jul 19 2021 03:24:18 version 7.45.98 (TOB) (56df937 CY) FWID 01-8e14b897
[ 10.002741] vc4-drm soc:gpu: bound 3f400000.hvs (ops vc4_hvs_ops [vc4])
[ 10.021545] Registered IR keymap rc-cec
[ 10.021848] rc rc0: vc4 as /devices/platform/soc/3f902000.hdmi/rc/rc0
[ 10.022139] input: vc4 as /devices/platform/soc/3f902000.hdmi/rc/rc0/input2
[ 10.030245] vc4-drm soc:gpu: bound 3f902000.hdmi (ops vc4_hdmi_ops [vc4])
[ 10.030693] vc4-drm soc:gpu: bound 3f004000.txp (ops vc4_txp_ops [vc4])
[ 10.031028] vc4-drm soc:gpu: bound 3f206000.pixelvalve (ops vc4_crtc_ops [vc4])
[ 10.031352] vc4-drm soc:gpu: bound 3f207000.pixelvalve (ops vc4_crtc_ops [vc4])
[ 10.031665] vc4-drm soc:gpu: bound 3f807000.pixelvalve (ops vc4_crtc_ops [vc4])
[ 10.031917] vc4-drm soc:gpu: bound 3fc00000.v3d (ops vc4_v3d_ops [vc4])
[ 10.064792] [drm] Initialized vc4 0.0.0 20140616 for soc:gpu on minor 0
[ 10.065433] vc4-drm soc:gpu: [drm] Cannot find any crtc or sizes
[ 10.075902] Under-voltage detected! (0x00050000)
[ 10.565037] imx219 10-0010: Consider updating driver imx219 to match on endpoints
[ 11.016120] 8021q: 802.1Q VLAN Support v1.8
[ 11.120829] uart-pl011 3f201000.serial: no DMA platform data
[ 11.225281] Adding 102396k swap on /var/swap. Priority:-2 extents:1 across:102396k SSFS
[ 11.664454] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
[ 12.317316] SMSC LAN8700 usb-001:003:01: attached PHY driver [SMSC LAN8700] (mii_bus:phy_addr=usb-001:003:01, irq=POLL)
[ 12.317856] smsc95xx 1-1.1:1.0 eth0: hardware isn’t capable of remote wakeup
[ 12.339963] smsc95xx 1-1.1:1.0 eth0: Link is Down
[ 13.346395] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 14.396513] smsc95xx 1-1.1:1.0 eth0: Link is Up - 100Mbps/Full - flow control off
[ 14.396578] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 15.324808] Bluetooth: Core ver 2.22
[ 15.324944] NET: Registered protocol family 31
[ 15.324958] Bluetooth: HCI device and connection manager initialized
[ 15.324990] Bluetooth: HCI socket layer initialized
[ 15.325011] Bluetooth: L2CAP socket layer initialized
[ 15.325073] Bluetooth: SCO socket layer initialized
[ 15.366308] Bluetooth: HCI UART driver ver 2.3
[ 15.366337] Bluetooth: HCI UART protocol H4 registered
[ 15.366481] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 15.366828] Bluetooth: HCI UART protocol Broadcom registered
[ 15.901375] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 15.901408] Bluetooth: BNEP filters: protocol multicast
[ 15.901459] Bluetooth: BNEP socket layer initialized
[ 15.963326] NET: Registered protocol family 38
[ 16.060220] cryptd: max_cpu_qlen set to 1000
[ 19.279185] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 19.282186] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 19.286182] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 19.320927] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 19.322535] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 19.324224] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 19.484483] Bluetooth: RFCOMM TTY layer initialized
[ 19.484545] Bluetooth: RFCOMM socket layer initialized
[ 19.484629] Bluetooth: RFCOMM ver 1.11
[ 20.316363] vc4-drm soc:gpu: [drm] Cannot find any crtc or sizes
[ 33.116193] cam1-reg: disabling
[ 33.116240] cam-dummy-reg: disabling

  1. Troubleshooting attempts you’ve made?
    Camera tests all work on individual cameras and all four cameras test ok on the V2.2 module but I get the error on opencv when ‘make’ is initiated on C++ & python previewOpencv.
    multiple clears of directory and fresh installs of OS etc.
  2. What help do you need?
    a resolution to the fatal error: opencv2/opencv.hpp:No such file.

many thanks for any assistance!

After no response here, I found a resolution on another forum!
Your code is incorrect!
I now have further issues with module v4l2src0 reported: Failed to allocate required memory.

Detected camera on channal:A
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (1824) handleMessage OpenCV | GStreamer warning: Embedded video playback halted; module v4l2src0 reported: Failed to allocate required memory.
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (914) open OpenCV | GStreamer warning: unable to start pipeline
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (501) isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created
unknown control ‘exposure_time_absolute’
Detected camera on channal:B
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (1824) handleMessage OpenCV | GStreamer warning: Embedded video playback halted; module v4l2src1 reported: Failed to allocate required memory.
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (914) open OpenCV | GStreamer warning: unable to start pipeline
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (501) isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created
unknown control ‘exposure_time_absolute’
Detected camera on channal:C
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (1824) handleMessage OpenCV | GStreamer warning: Embedded video playback halted; module v4l2src2 reported: Failed to allocate required memory.
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (914) open OpenCV | GStreamer warning: unable to start pipeline
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (501) isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created
unknown control ‘exposure_time_absolute’
Detected camera on channal:D
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (1824) handleMessage OpenCV | GStreamer warning: Embedded video playback halted; module v4l2src3 reported: Failed to allocate required memory.
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (914) open OpenCV | GStreamer warning: unable to start pipeline
[ WARN:0] global …/modules/videoio/src/cap_gstreamer.cpp (501) isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created
unknown control ‘exposure_time_absolute’
Start preview…
ERROR! blank frame grabbed

Is anyone able to give me an idea of how to fix this issue please?
Also the PI Noir cameras need a different tuning setup, is this something that can be added to the original code?

thanks!