All functions related to the camera in picar-x are not functioning properly

Hello.
I have a question about the camera used in picar-x.
All functions related to the camera, such as computer vision, color detection, face detection, and video car, are not working in the picar-x document.

It does not work and outputs an error as shown below.

I wonder why this error occurs.

I think I did the installation right as you said, but I wonder if I did something wrong.

Please run under desktop environment (eg: vnc) to display the image window
vilib 0.2.0 launching …
picamera2 0.3.12
Traceback (most recent call last):
File “/usr/local/lib/python3.9/dist-packages/numpy/core/init.py”, line 24, in
from . import multiarray
File “/usr/local/lib/python3.9/dist-packages/numpy/core/multiarray.py”, line 10, in
from . import overrides
File “/usr/local/lib/python3.9/dist-packages/numpy/core/overrides.py”, line 8, in
from numpy.core._multiarray_umath import (
ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/local/lib/python3.9/dist-packages/numpy/init.py”, line 130, in
from numpy.config import show as show_config
File “/usr/local/lib/python3.9/dist-packages/numpy/config.py”, line 4, in
from numpy.core._multiarray_umath import (
File “/usr/local/lib/python3.9/dist-packages/numpy/core/init.py”, line 50, in
raise ImportError(msg)
ImportError:

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  • The Python version is: Python3.9 from “/usr/bin/python3”
  • The NumPy version is: “1.26.2”

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: libopenblas.so.0: cannot open shared object file: No such file or directory

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/usr/local/lib/python3.9/dist-packages/numpy/init.py”, line 135, in
raise ImportError(msg) from e
ImportError: Error importing numpy: you should not try to import numpy from
its source directory; please exit the numpy source tree, and relaunch
your python interpreter from there.
Traceback (most recent call last):
File “/home/pi/picar-x/example/video_car.py”, line 7, in
from vilib import Vilib
File “/usr/local/lib/python3.9/dist-packages/vilib-0.2.0-py3.9.egg/vilib/init.py”, line 2, in
from .vilib import Vilib
File “/usr/local/lib/python3.9/dist-packages/vilib-0.2.0-py3.9.egg/vilib/vilib.py”, line 16, in
import cv2
ImportError: numpy.core.multiarray failed to import

I have the same issue. I hope this gets fixed immediately.

It is recommended that you update your code base as follows:
cd ~/robot-hat
git pull
sudo python3 setup.py install

cd ~/vilib
git pull
sudo python3 install.py

cd ~/picar-x
git pull
sudo python3 setup.py install

cd ~/picar-x
sudo bash i2samp.sh

After updating the above codebase, go back and execute the example to see how it works.
If you still can’t solve the problem, we recommend you to reinstall the Raspberry Pi system and install all the code libraries again.

Do you want me to delete all the folders vilib, robot_hat, and picar-x and install them again? I am asking because I think it would be better to install a new one rather than an update.

This is a direct instruction to update the code base, you can also uninstall and remove all the libraries and reinstall them.
Both methods are available.

If neither method works, you will need to format the SD card and go back to reinstall the Raspberry Pi system and install all of our libraries again.

What you said works well.
But I think I have to make a suggestion.
Example 13 The source code for app_controller needs to be modified.
Line 144 and below it are set_camera_tilt_angle, but an error occurs in this area.
So, I need to change it to set_cam_tilt_angle to make it work normally, so I think you need to change it before another question comes.

What error did you report when executing the 13 app_controller code?
Please provide us with a screenshot of the problem so that we can analyze and resolve it.
We recommend that you run the 13 app_controller code using the command:
cd ~/picar-x/example
sudo python3 13.app_control.py
If you use Thonny to run the 13 app_controller code, you will get an error because you do not have administrator privileges.
You need to add sudo before executing the code.