Hello,I encountered the same problem as you. The problems are as follows:The solution is as follows:
1.2.注:!!The current python3-libcamera version (0.2.0+rpt20240418-1) has as dependency: libcamera0.2 (>= 0.2.0+rpt20240418)
The current libcamera0 version is0.2.0+rpt20240418-1.My libcamera0.2 is obviously older. But I found that:There is no version I want in apt, so I reinstalled it all using the source code in the way described in the official Raspberry Pi documentation.https://pidoc.cn/docs/computers/camera- ... Alibcamera
3.4.5.6.7.8.9.Then I built rpicam-apps using the same method. I won’t go into details about the code here. Just download it from the source code as above. The official documentation has a detailed introduction. https://pidoc.cn/docs/computers/camera- ... picam-apps
Finally, I succeed in solving the problems.
Code:
pi@raspberrypi:~/ $ python Receiving.pyTraceback (most recent call last): File "/home/pi/Receiving.py", line 29, in <module> import picamera2 File "/usr/lib/python3/dist-packages/picamera2/__init__.py", line 3, in <module> import libcamera File "/usr/lib/python3/dist-packages/libcamera/__init__.py", line 4, in <module> from ._libcamera import *ImportError: /usr/lib/python3/dist-packages/libcamera/_libcamera.cpython-311-aarch64-linux-gnu.so: undefined symbol: _ZN9libcamera8controls3rpi15PispStatsOutputE
1.
Code:
$ apt show python3-libcameraPackage: python3-libcameraVersion: 0.2.0+rpt20240418-1Priority: optionalSection: pythonSource: libcameraMaintainer: Serge Schneider <serge@raspberrypi.com>Installed-Size: 1,056 kBDepends: python3 (<< 3.12), python3 (>= 3.11~), python3:any, libc6 (>= 2.32), libcamera0.2 (>= 0.2.0+rpt20240418), libgcc-s1 (>= 3.0), libstdc++6 (>= 11)
Code:
$ apt show libcamera0.2Package: libcamera0.2Version: 0.2.0+rpt20240418-1Priority: optionalSection: libsSource: libcameraMaintainer: Serge Schneider <serge@raspberrypi.com>Installed-Size: 2,242 kBDepends: libcamera-ipa, libc6 (>= 2.34), libdw1 (>= 0.158), libgcc-s1 (>= 3.0), libgnutls30 (>= 3.7.3), liblttng-ust1 (>= 2.13.0), libpisp1 (>= 1.0.5), libstdc++6 (>= 12), libudev1 (>= 183), libunwind8, libyaml-0-2Breaks: libcamera0Replaces: libcamera0
The current libcamera0 version is0.2.0+rpt20240418-1.My libcamera0.2 is obviously older. But I found that:
Code:
$ apt list -a libcamera0.2正在列表... 完成libcamera0.2/stable,now 0.2.0+rpt20240418-1 arm64 [已安装,自动]libcamera0.2/stable 0.2.0+rpt20240418-1 armhf
3.
Code:
$ sudo apt purge libcamera0.2$ sudo apt autoremove
Code:
$ sudo apt install -y libboost-dev$ sudo apt install -y libgnutls28-dev openssl libtiff5-dev pybind11-dev$ sudo apt install -y qtbase5-dev libqt5core5a libqt5gui5 libqt5widgets5$ sudo apt install -y meson cmake$ sudo apt install -y python3-yaml python3-ply$ sudo apt install -y libglib2.0-dev libgstreamer-plugins-base1.0-dev
Code:
$ git clone https://github.com/raspberrypi/libcamera.git
Code:
$ cd libcamera/$ meson setup build --buildtype=release -Dpipelines=rpi/vc4,rpi/pisp -Dipas=rpi/vc4,rpi/pisp -Dv4l2=true -Dgstreamer=enabled -Dtest=false -Dlc-compliance=disabled -Dcam=disabled -Dqcam=disabled -Ddocumentation=disabled -Dpycamera=enabled
Code:
$ ninja -C build
Code:
$ sudo ninja -C build install
Finally, I succeed in solving the problems.
Code:
pi@raspberrypi:~/$ python Receiving.py[1:27:57.517930989] [33774] INFO Camera camera_manager.cpp:284 libcamera v0.2.0+120-eb00c13d[1:27:57.535281691] [33775] INFO RPI pisp.cpp:695 libpisp version v1.0.5 999da5acb4f4 14-06-2024 (23:33:33)[1:27:57.558998718] [33775] INFO RPI pisp.cpp:1154 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/imx296@1a to CFE device /dev/media0 and ISP device /dev/media1 using PiSP variant BCM2712_C0[1:27:57.563980122] [33774] INFO Camera camera_manager.cpp:284 libcamera v0.2.0+120-eb00c13d[1:27:57.575541571] [33779] INFO RPI pisp.cpp:695 libpisp version v1.0.5 999da5acb4f4 14-06-2024 (23:33:33)[1:27:57.590376433] [33779] INFO RPI pisp.cpp:1154 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/imx296@1a to CFE device /dev/media0 and ISP device /dev/media1 using PiSP variant BCM2712_C0[1:27:57.596722683] [33774] WARN V4L2 v4l2_pixelformat.cpp:344 Unsupported V4L2 pixel format RPBP[1:27:57.597895956] [33774] INFO Camera camera.cpp:1183 configuring streams: (0) 640x480-XBGR8888 (1) 1456x1088-BGGR_PISP_COMP1[1:27:57.598059270] [33779] INFO RPI pisp.cpp:1450 Sensor: /base/axi/pcie@120000/rp1/i2c@88000/imx296@1a - Selected sensor format: 1456x1088-SBGGR10_1X10 - Selected CFE format: 1456x1088-PC1B[{'format': SRGGB10_CSI2P, 'unpacked': 'SRGGB10', 'bit_depth': 10, 'size': (1456, 1088), 'fps': 60.38, 'crop_limits': (0, 0, 1456, 1088), 'exposure_limits': (29, None)}][1:27:57.629662113] [33774] WARN V4L2 v4l2_pixelformat.cpp:344 Unsupported V4L2 pixel format RPBP[1:27:57.630351203] [33774] INFO Camera camera.cpp:1183 configuring streams: (0) 1220x1088-XBGR8888 (1) 1456x1088-BGGR_PISP_COMP1[1:27:57.630492332] [33779] INFO RPI pisp.cpp:1450 Sensor: /base/axi/pcie@120000/rp1/i2c@88000/imx296@1a - Selected sensor format: 1456x1088-SBGGR10_1X10 - Selected CFE format: 1456x1088-PC1Bsocket Successfully connected
Statistics: Posted by phylis7 — Mon Jun 17, 2024 2:01 am