如何确保OpenCV(Open Source Computer Vision Library)已经正确安装并且添加到了系统的环境变量中,包括LD_LIBRARY_PATH(Linux)或DYLD_LIBRARY_PATH(macOS),以便系统能找到它的动态链接库。
时间: 2024-10-12 21:15:13 浏览: 40
opencv-java454_linux.zip,包含opencv-454.jar和libopencv_java454.so
确保OpenCV在Linux(使用LD_LIBRARY_PATH)或macOS(使用DYLD_LIBRARY_PATH)上正确安装和添加到环境变量中,通常需完成以下几个步骤:
**在Linux中(Ubuntu或Debian系列)**:
1. **检查安装**:
使用命令 `dpkg -l | grep opencv` 或 `apt list opencv*` 来确认OpenCV是否已经安装。
2. **安装**:
如果未安装,通过`sudo apt-get install python-opencv` 或 `sudo apt-get install libopencv-dev` 安装。
3. **设置环境变量**:
打开终端,编辑`.bashrc` 或 `.bash_profile` 文件(使用 `nano ~/.bashrc` 或 `vim ~/.bashrc`),在文件底部添加如下内容:
```bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/opencv4
```
保存并退出,然后运行 `source ~/.bashrc` 使更改生效。
4. **验证**:
可以通过 `echo $LD_LIBRARY_PATH` 查看OpenCV的库路径是否已包含在内。
**在macOS中**:
1. **安装Homebrew**:
如果还未安装,首先安装Homebrew:`/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/main/install.sh)"`
2. **安装OpenCV**:
使用 Homebrew: `brew install opencv`
3. **设置环境变量**:
打开终端,运行 `mkdir -p ~/Library/Preferences/OpenCV` 然后编辑 `~/Library/Preferences/OpenCV/paths.ini` 文件,将`lib`目录添加到`OPENCV_DIR`变量中,例如:
```ini
OPENCV_DIR=/usr/local/opt/opencv@4
```
4. **添加 DYLD_LIBRARY_PATH**:
执行 `echo 'export DYLD_LIBRARY_PATH=\$DYLD_LIBRARY_PATH:\$OPENCV_DIR/lib' >> ~/.zshrc` 并重启终端使其生效,或者运行 `launchctl setenv DYLD_LIBRARY_PATH "\$DYLD_LIBRARY_PATH:/usr/local/opt/opencv@4/lib"`。
5. **验证**:
执行 `echo $DYLD_LIBRARY_PATH` 应该可以看到OpenCV的库路径。
阅读全文