首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在ubuntu中设置OpenCV 2.3 w/python绑定

在Ubuntu中设置OpenCV 2.3 w/python绑定,需要按照以下步骤进行操作:

  1. 安装必要的依赖项:
代码语言:txt
复制
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff4-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip
  1. 下载OpenCV 2.3源码:
代码语言:txt
复制
cd ~
git clone https://github.com/Itseez/opencv.git
cd opencv
git checkout 2.3
  1. 创建一个新的目录来存放OpenCV的构建文件:
代码语言:txt
复制
mkdir release
cd release
  1. 运行CMake并配置OpenCV:
代码语言:txt
复制
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D PYTHON_INCLUDE_DIR=/usr/include/python2.7 -D PYTHON_LIBRARY=/usr/lib/python2.7/config/libpython2.7.so -D PYTHON_PACKAGES_PATH=/usr/lib/python2.7/dist-packages -D BUILD_PYTHON_SUPPORT=ON ..
  1. 编译OpenCV:
代码语言:txt
复制
make
  1. 安装OpenCV:
代码语言:txt
复制
sudo make install
  1. 配置Python绑定:
代码语言:txt
复制
cd ~/opencv/release/lib/python2.7/site-packages
sudo cp * /usr/lib/python2.7/dist-packages
  1. 测试OpenCV是否正确安装:
代码语言:txt
复制
python -c "import cv2; print cv2.__version__"

如果输出OpenCV的版本号,则说明安装成功。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Ubuntu 如何设置和管理 root 用户权限?

    Ubuntu 操作系统,root 用户是具有最高权限的用户,可以执行对系统的所有操作。但是,默认情况下,Ubuntu 禁用了 root 用户,而是使用 sudo 命令来实现管理员权限。...本文将详细介绍 Ubuntu 如何设置和管理 root 用户权限,并讨论一些常见的安全风险和预防措施。什么是 root 用户?root 用户是指 Linux 系统具有最高权限的用户。...如何启用 root 用户 Ubuntu ,默认情况下是禁用 root 用户的。但是,我们可以通过以下两种方式启用 root 用户:1....为了提高系统的安全性,日常运维,我们不应该直接使用 root 用户登录系统,而是应该使用 sudo 命令来执行管理员操作。...总结root 用户是 Ubuntu 操作系统具有最高权限的用户,可以执行对系统的所有操作。默认情况下,Ubuntu 禁用了 root 用户,并使用 sudo 命令来实现管理员权限。

    7.1K00

    Ubuntu实现python按tab

    刚学习python,其实一切都很好接受,因为有过C语言的基础,感觉一切都来得那么自然,python极其精简的语法,让我真心是爱上这种语言!...---- 1.问题引出:默认情况下python交互界面的tab键         linux下,或在路由器、交换机上,按tab键按得很爽,什么不完整的,tab一下都出来了,无奈,linux安装的python...,默认情况是没有tab功能的,也就是python的交互界面,tab是没有办法补全的,python的交互界面只是把它当作正常的多个空格补全来处理: xpleaf@py:~/seminar6/day1$...不过当时确实找了好多,都找不到一个我自己的实验环境可以使用的,总是提示各种错误!还好,总算让我找到一个可以使用的,下面直接给出tab.py的代码: #!.../python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr

    1.5K20

    Atom设置Python开发环境

    image.png Atom设置Python开发环境 当然,网络上有很多很棒的文本编辑器。Sublime Text,Bracket,Atom等。...由于我是Python新手,因此决定选择我JavaScript解决的一个欧拉问题,并在Python解决相同的问题。欧拉第5题如下所示: 2520是可以被1到10的每一个数整除的最小的数。...所以Python,我试图简单地使用相同的代码,但是将它翻译成Python,看起来像下面这样,我认为这并不是一个好的解决方案。...def test_prime(n): // 函数体 函数调用的另一个主要区别在于:JavaScript,函数内部的工作始终花括号之间,遵循参数;而在Python,函数以冒号开头,而不是花括号...4)控制台日志 JavaScript,如果你想运行一个脚本或者代码块,你可以直接使用console.log console.log(my_function); Python,你通常使用“print

    4.9K80

    Atom设置Python开发环境

    1_Jxo80CShOCJQDwC2DPp2VQ.png Atom设置Python开发环境 当然,这里有很多很棒的文本编辑器。Sublime Text,Brackets,Atom。...在这里,我将介绍如何使用Atom设置一个“友好的Python”的开发环境,一些对python编码有用的软件包,然后看看如何编写一些基本代码。...但是,Python,我不太喜欢它。找到适合你的语法主题可能很困难,尤其是一旦你习惯了一个主题。...由于我是Python新手,因此决定采用我JavaScript解决的一个项目euler问题,并在Python解决相同的问题。...4)控制台日志 JavaScript,如果你想运行一个脚本或者代码块,你可以直接使用console.log console.log(my_function); Python,你通常使用“print

    2.1K70

    如何用OpenCVPython实现人脸检测

    选自towardsdatascience 本教程将介绍如何使用 OpenCV 和 Dlib Python 创建和运行人脸检测算法。同时还将添加一些功能,以同时检测多个面部的眼睛和嘴巴。...运行以下命令: pip install opencv-python pip install dlib 文件生成的路径如下(版本不同,路径会稍有差别): /usr/local/lib/python3.7/...训练该模型时,变量如下: 每个阶段分类器数量 每个阶段的特征数量 每个阶段的阈值 幸运的是, OpenCV ,整个模型已经经过预训练,可直接用于人脸检测。...这在 OpenCV 是默认实现的。...一般步幅设置 2 到 5 之间。 ? 在这种特定情况下,CNN 的输出是二分类,如果有人脸,则取值 1,否则取 0。 检测图像上的人脸 一些元素实现中会发生变化。

    1.5K20

    如何用OpenCVPython实现人脸检测

    选自towardsdatascience 作者:Maël Fabien 机器之心编译 参与:高璇、张倩、淑婷 本教程将介绍如何使用 OpenCV 和 Dlib Python 创建和运行人脸检测算法...运行以下命令: pip install opencv-python pip install dlib 文件生成的路径如下(版本不同,路径会稍有差别): /usr/local/lib/python3.7/...训练该模型时,变量如下: 每个阶段分类器数量 每个阶段的特征数量 每个阶段的阈值 幸运的是, OpenCV ,整个模型已经经过预训练,可直接用于人脸检测。...这在 OpenCV 是默认实现的。...一般步幅设置 2 到 5 之间。 ? 在这种特定情况下,CNN 的输出是二分类,如果有人脸,则取值 1,否则取 0。 检测图像上的人脸 一些元素实现中会发生变化。

    1.4K30

    python配置opencv库,使用pycharm环境

    3 .配置openCV环境变量 第一步,依次选择“计算机”,右键选择“属性”,"高级系统设置"->“环境变量”。找到环境变量下的“系统变量” ->"path"值,然后选择“编辑”如图示: ?...弹出的窗口中,“变量值”后面添加“;”和刚才的目录,也就是添加这个字符串";F:\chengxin\openCV2.4.9\opencv\build\x64\vc11\bin"。如图示: ?...openCV的安装和配置就到这里结束了。 配置pythonopenCV引用。 安装好了pythonopenCV,怎么让他们关联起来呢?...如果你是32位系统,那么你应该是“x86”下面。如图示: ?...通过cmd控制台,我们可以尝试一下运行openCV自带的一些python写的example。这些exampleopencv\sources\samples\python”下面可以看到。

    6K20

    Python程序设置函数最大递归深度

    函数调用时,为了保证能够正确返回,必须进行保存现场和恢复现场,也就是被调函数结束后能够回到主调函数离开时的位置然后继续执行主调函数的代码。...这些现场或上下文信息保存在线程栈,而线程栈的大小是有限的。 对于函数递归调用,会将大量的上下文信息入栈,如果递归深度过大,会导致线程栈空间不足而崩溃。...Python,为了防止栈崩溃,默认递归深度是有限的(某些第三方开发环境可能略有不同)。下图是IDLE开发环境的运行结果: ? 下图是Jupyter Notebook的运行结果: ?...如果确实需要很深的递归深度,可以使用sys模块的setrecursionlimit()函数修改默认的最大深度限制。例如: ?

    2.9K20

    如何使用OpenCVPython访问IP摄像头

    在此文章,我将解释如何在Python设置对IP摄像机流的访问。 首先,必须找出网址流是什么。通过构造函数中提供摄像机的网址流,可以OpenCV访问IP摄像机cv2.VideoCapture。...网址进一步的细节,如Protocol,Credentials和Channel应该可以相机说明书或软件/手机应用程序中找到。我们通过在网络上搜索相机的型号来找到相机的网址流。...IP摄像机网址流的示例如下所示:rtsp://192.168.1.64/1 因此,可以通过以下代码实现使用OpenCV从相机获取快照: capture = cv2.VideoCapture('rtsp:...必须在网址流中提供凭据,如下所示: capture = cv2.VideoCapture('rtsp://[username]: [password]@192.168.1.64/1') 这是整个脚本,可以实现通过OpenCV...如果脚本没有该部分,则可能最终导致流在PC上引起大量延迟,直到强制关闭该流或该流因自然原因而死亡。

    6.5K20

    OpenCV与Open3D等开源视觉库的详细笔记

    OpenCV拥有超过4.7万人的用户社区,下载量估计超过1800万。该库公司,研究小组和政府机构得到广泛使用。...OpenCV的部署用途包括将街景图像拼接在一起,检测以色列监视视频的入侵,监视中国的矿山设备,帮助机器人导航和拾取Willow Garage的物体,检测欧洲游泳池溺水事故,西班牙和纽约,土耳其检查跑道上的碎屑...Open3D前端C++和Python公开了一组精心选择的数据结构和算法。后端经过高度优化,并设置为并行化。 ? 介绍 Open3D是一个开放源代码库,支持快速开发处理3D数据的软件。...Open3D前端C ++和Python公开了一组精心选择的数据结构和算法。后端经过高度优化,并设置为并行化。Open3D是从一开始就开发出来的,带有很少的,经过仔细考虑的依赖项。...support (experimental) 2.3 Disable Python binding 3.

    5.9K32

    Jetson Nano 从入门到实战(案例:Opencv配置、人脸检测、二维码检测)

    Jetson Nano环境配置 2.1 开箱配件介绍 2.2 烧录系统 2.3 开机和基本设置 2.4 开发环境配置 2.4.1 更新源和软件 2.4.2 关屏时间设置 2.4.3 安装中文输入法 2.4.4...2.3 开机和基本设置 完成烧录后将SD卡插入到Jetson Nano背面的卡槽,然后开机启动。...插件安装如下图所示,Extensions面板搜索python,选择第一个弹出的插件进行安装即可: 接下来home目录下新建一个code文件夹,该文件夹用于存放Python代码脚本。...3.1.4 基于Opencv的人脸检测 (1)python实现人脸检测 本小节首先编写一个python脚本用于检测图像的人脸,使用Code OSS打开2.4.4节创建的code文件夹,该文件夹下新建一个...GPIO可以理解为信息输入口,其高低电平可以由python进行代码控制,GND表示接地(高中物理,这里的GPIO可以这样简单理解,一旦GPIO被设置了高电平那么就相当于接通了电源的正极,而GND相当于电源的负极

    10.3K35

    Python OpenCV 计算机视觉:1~5

    一、设置 OpenCV 本章是设置 Python 2.7,OpenCV 和相关库的快速指南。 设置完成后,我们还将查看 OpenCVPython 示例脚本和文档。...它们第 5 章“分隔前景/背景区域深度”的整个过程中使用,但在其他各章或附录未使用。 撰写本文时,OpenCV 2.4.3 是最新版本。 某些操作系统上,设置早期版本(2.3.1)更容易。...通过命令添加+python27,我们指定我们希望具有 Python 2.7 绑定opencv变体(构建配置)。...请查阅包管理员的文档,并搜索名称带有opencv的任何包。 请记住,OpenCV 及其 Python 绑定可能会分为多个包。 另外,查找由系统提供商,存储库维护者或社区发布的所有安装说明。...Android 的 OpenCV 的 Java API 至此,我们结束了 OpenCVPython 绑定之旅。

    2.7K20
    领券