linux 配置opencv输入sudo ldconfig时显示不是符号链接
时间: 2023-06-13 19:03:12 浏览: 112
这个错误通常出现在你手动安装了一个库文件,但是该库的符号链接没有正确地配置。为了解决这个问题,你需要进行以下步骤:
1. 确认你已经正确地安装了OpenCV库文件,并且你知道库文件的路径。
2. 打开终端,输入以下命令:
```
sudo ln -s /usr/local/lib/libopencv_core.so /usr/lib/
sudo ln -s /usr/local/lib/libopencv_highgui.so /usr/lib/
sudo ln -s /usr/local/lib/libopencv_imgcodecs.so /usr/lib/
sudo ln -s /usr/local/lib/libopencv_imgproc.so /usr/lib/
```
3. 这些命令将创建OpenCV库文件的符号链接,然后使用以下命令将它们添加到系统库路径中:
```
sudo ldconfig
```
4. 然后,重新编译你的程序并尝试运行它。
如果这些步骤不能解决问题,你可以考虑重新安装OpenCV库文件,并确保正确地配置符号链接。
相关问题
安装opencv3.4.9 sudo ldconfig之后显示 /sbin/ldconfig.real: $PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 不是已知类型的库
这个错误提示是因为 `$PKG_CONFIG_PATH` 变量设置了一个未知类型的库路径,导致 `ldconfig.real` 命令无法识别。可以尝试以下方法解决:
1. 检查 `$PKG_CONFIG_PATH` 变量是否正确设置,如果不正确可以尝试清空该变量,重新运行 `sudo ldconfig` 命令。
2. 检查 `/etc/ld.so.conf` 文件中是否包含了非法路径,如果包含可以将其删除或注释掉,然后重新运行 `sudo ldconfig` 命令。
3. 如果以上方法都无法解决问题,可以尝试重新安装 opencv3.4.9,并确保按照官方文档的指引正确设置库路径和环境变量。
linux配置opencv
在Linux系统上安装OpenCV需要以下步骤:
1. 安装必要的依赖项:
```
sudo apt-get update
sudo apt-get install build-essential cmake git pkg-config
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
```
2. 下载并解压OpenCV源码:
```
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.1.zip
unzip opencv.zip
```
3. 下载并解压OpenCV-contrib源码:
```
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.5.1.zip
unzip opencv_contrib.zip
```
4. 创建并进入OpenCV build文件夹:
```
cd opencv-4.5.1/
mkdir build
cd build
```
5. 使用CMake配置并编译OpenCV:
```
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.5.1/modules \
-D ENABLE_NEON=ON \
-D ENABLE_VFPV3=ON \
-D BUILD_TESTS=OFF \
-D OPENCV_ENABLE_NONFREE=ON \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D BUILD_EXAMPLES=OFF ..
```
6. 编译并安装OpenCV:
```
make -j4
sudo make install
sudo ldconfig
```
7. 检查安装是否成功:
```
pkg-config --modversion opencv4
```
如果安装成功,命令将返回当前安装的OpenCV版本号。