Ubuntu 11.10 完全指南:OpenCV 2.4.1 安装教程

需积分: 9 2 下载量 4 浏览量 更新于2024-09-14 收藏 26KB DOC 举报
在Ubuntu 11.10系统上安装OpenCV 2.4.1是一个常见的需求,因为OpenCV是一款强大的计算机视觉和机器学习库,对于开发人员来说非常实用。以下是一份详细的步骤指南,帮助你完成在Ubuntu 11.10环境下安装OpenCV 2.4.1的过程。 首先,确保你已经移除了任何已安装的ffmpeg和x264版本,因为它们可能会与OpenCV冲突。通过运行`sudo apt-get remove ffmpeg x264 libx264-dev`来执行这一操作。这样可以避免潜在的依赖问题。 接下来,你需要安装必要的构建工具和依赖库,包括`build-essential`、`git`、`cmake`以及音频、视频编解码器的开发包(如`libfaac-dev`、`libjack-jackd2-dev`等)、图像处理库(如`libmp3lame-dev`、`libopencore-amrnb-dev`等)、多媒体库(`libgstreamer0.10-*`系列)、GUI工具(`libgtk2.0-0`、`libgtk2.0-dev`)和图像处理基础库(如`libjpeg8`、`libjpeg8-dev`)。 安装GStreamer(一个跨平台的多媒体框架)是至关重要的,因为它包含许多OpenCV所需的编解码器和插件。使用`sudo apt-get install`命令安装以下组件:`libgstreamer0.10-0`、`libgstreamer0.10-dev`、gstreamer工具、各种good、ugly和bad插件,以及`gstreamer0.10-ffmpeg`。 同样重要的是安装GTK+库,它为OpenCV提供了图形用户界面支持,用`sudo apt-get install`安装`libgtk2.0-0`和`libgtk2.0-dev`。 JPEG库的安装也很关键,因为OpenCV有时会用到JPEG图片处理,`sudo apt-get install libjpeg8 libjpeg8-dev`将确保你有这些依赖。 在下载源代码之前,创建一个目录来存放所有下载的源码,这将使管理过程更有序。使用`mkdir`命令创建一个合适的目录,例如`mkdir opencv_sources`。 最后,你需要下载OpenCV源码并进行编译。首先使用`git clone`命令从GitHub或其他官方源获取OpenCV源码。接着,进入目录并配置安装,通常通过运行`cd opencv_sources && cmake ..`来设置编译选项。编译过程可能需要一段时间,然后执行`make`来构建OpenCV库和可执行文件。安装过程则通过`sudo make install`完成。 在安装过程中,可能还需要解决一些依赖冲突或编译错误,这时可能需要查阅OpenCV的文档或在线社区寻求帮助。安装完成后,检查`/usr/local/lib`和`/usr/local/include`目录,确认OpenCV已经成功安装。 这个教程提供了一个详尽的Ubuntu 11.10安装OpenCV 2.4.1的步骤,确保了所有必需的依赖项和配置都得到满足,有助于开发者在该平台上快速集成和利用OpenCV的强大功能。

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. spyder 5.4.1 requires pyqt5<5.16, which is not installed. spyder 5.4.1 requires pyqtwebengine<5.16, which is not installed. Successfully installed aiofiles-23.1.0 altair-4.2.2 blinker-1.6.2 cachetools-5.3.1 chardet-5.1.0 cmake-3.26.3 cpm_kernels-1.0.11 fastapi-0.95.2 ffmpy-0.3.0 gitdb-4.0.10 gitpython-3.1.31 gradio-3.32.0 gradio-client-0.2.5 h11-0.14.0 httpcore-0.17.2 httpx-0.24.1 latex2mathml-3.76.0 linkify-it-py-2.0.2 lit-16.0.5 markdown-it-py-2.2.0 mdit-py-plugins-0.3.3 mdtex2html-1.2.0 mdurl-0.1.2 nvidia-cublas-cu11-11.10.3.66 nvidia-cuda-cupti-cu11-11.7.101 nvidia-cuda-nvrtc-cu11-11.7.99 nvidia-cuda-runtime-cu11-11.7.99 nvidia-cudnn-cu11-8.5.0.96 nvidia-cufft-cu11-10.9.0.58 nvidia-curand-cu11-10.2.10.91 nvidia-cusolver-cu11-11.4.0.1 nvidia-cusparse-cu11-11.7.4.91 nvidia-nccl-cu11-2.14.3 nvidia-nvtx-cu11-11.7.91 orjson-3.8.14 protobuf-3.20.3 pydantic-1.10.8 pydeck-0.8.1b0 pydub-0.25.1 pygments-2.15.1 pympler-1.0.1 python-multipart-0.0.6 rich-13.4.1 semantic-version-2.10.0 sentencepiece-0.1.99 smmap-5.0.0 starlette-0.27.0 streamlit-1.22.0 streamlit-chat-0.0.2.2 torch-2.0.1 transformers-4.27.1 triton-2.0.0 tzlocal-5.0.1 uc-micro-py-1.0.2 uvicorn-0.22.0 validators-0.20.0 websockets-11.0.3 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv 解释下

2023-06-02 上传