xml地图|网站地图|网站标签 [设为首页] [加入收藏]

智能硬件

当前位置:美高梅游戏网站 > 智能硬件 > 【美高梅游戏官网娱乐】ubuntu下opencv的各类问题

【美高梅游戏官网娱乐】ubuntu下opencv的各类问题

来源:http://www.gd-chuangmei.com 作者:美高梅游戏网站 时间:2019-09-07 02:49

 

【opencv + python in ubuntu】在ubuntu中安装opencv

本文将介绍如何在ubuntu 14.04下安装opencv 2.4.10,本人深知入门不易,授人以鱼不如授人以渔,希望能帮到一些朋友。


1、opencv2.2编译不成功问题:

准备工作

一个稳定的系统,连接状态良好的源(左上角搜software & update,选择others,选择一个连接状态好的源) 下载opencv,选择你需要的版本 安装依赖

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev (可选)

以下是给新手看的,高手略过:
很多安装指南就这样写了每一步的操作,于是我们很开心的复制粘贴照做,可是为什么是这样子呢?!
回到最初的事情上,我们要使用opencv,所以我们第一件事会在搜索引擎找它的官网,虽然都是英文,但是download还是很明显的,但是这么多版本是怎么回事?3.x版本变动较大,常见的教程多是2.x版本,于是你下了一个2.4.10,可接下来怎么办?无意中你瞄到了PLEASE REFER TO THE INSTALLATION,选择了对应的系统后,一份官方安装指南便入手了。这样的一个流程对于编程世界的其他东西都是适用的,所以请认真查阅官网。
PS: 我们用apt-get install 是从源上面查找资源并下载安装


make的时候出现error: 'ptrdiff_t' does not name a type造成编译错误,这个也是我搞来很多次没有成功只好选择系统库中自带的opencv。具体原因是没有加一个命名空间。具体可以见:

编译与安装

现在你下载好了源码,安装好了依赖,接下来就要编译源码并将它安装到你的系统,安装之后你可以适用不同语言非常方便的调用opencv。
1.进入下载目录,解压

cd Downloads
unzip opencv-2.4.10.zip
mv opencv-2.4.10 ~

2.进入源码目录,配置

cd ~/opencv-2.4.9
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

3.编译

sudo make -j4 

j4指用4个 core 进行 make,可以先查看自己的cpu的core数量再决定。

4.安装

sudo make install

5.添加系统路径

echo "# Use OpenCV and other custom-built libraries." >> ~/.bashrc
echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/" >> ~/.bashrc
source ~/.bashrc

ok,这样就完成安装了,注意这里配置makefile时,那些奇奇怪怪的选项你可以安装一个cmake-gui来方便的查看和配置,后面的编译、安装和添加系统路径究竟做了啥?简单的讲:编译大家都懂,将源码转为机器码(可以调用的库之类的);安装则是将它放到你系统默认的一个路径底下;至于为什么要添加路径,就当做是拓展题了,搜索引擎走起~

+ python in ubuntu】在ubuntu中安装opencv 本文将介绍如何在ubuntu 14.04下安装opencv 2.4.10,本人深知入门不易,授人以鱼不如授人以渔,希望...

 

using std::ptrdiff_t; 

具体的安装opencv2.2的步骤可以参见:

2、No accelerated colorspace conversion found from yuv422p to bgr24

这是在显示视频的时候(一般是avi格式)可能出现的问题,解决办法是要安装x264和libvpx

 

sudo apt-get update 

sudo apt-get install build-essential checkinstall git libfaac-dev libjack-jackd2-dev  

  libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev  

  libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev texi2html yasm zlib1g-dev 

 

 

cd 

git clone git://git.videolan.org/x264 

cd x264 

./configure --enable-static 

make 

sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh |  

    awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes  

    --fstrans=no --default 

 

 

sudo apt-get remove libvpx-dev 

cd 

本文由美高梅游戏网站发布于智能硬件,转载请注明出处:【美高梅游戏官网娱乐】ubuntu下opencv的各类问题

关键词:

上一篇:实用技巧:Linux操作系统优化方法介绍

下一篇:没有了