实时搜索: opencv怎么安装

opencv怎么安装

653条评论 1663人喜欢 1938次阅读 390人点赞
[ 18%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir[ 18%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_jpeg.cpp.o[ 18%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_jpeg2000.cpp.oIn file included from /us...

怎么安装opencv linux:

OpenCV是一个基于开源发行的跨平台计算机视觉库,它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。在linux上安装opencv的方法如下:

工具:

Windows7、VMware Workstation 12 Pro、ubuntu-15.10、opencv-3.0.0.zip

步骤:

一、安装关联库

1、安装编译工具:sudo apt-get install build-essential

编译程序有了这个软件,它才知道头文件和库函数在哪,最后才形成一个开发环境。

2、安装 cmake、git、pkg-config等辅助工具:sudo apt-get install cmake git pkg-config libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev

3、安装关联库:sudo apt-get install python-dev python-opencv python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

二、编译OpenCV

1、从网上下载OpenCV-3.0.0.zip。下载地址http://opencv.org/downloads.html

2、如果使用虚拟机,最好将OpenCV-3.0.0.zip移动到用户主目录下进行编译,一定不能在虚拟机在Windows系统里的共享文件夹下进行编译,否则会因为文件系统(Windows7的文件系统是NTFS,ubuntu-15.10的文件系统是)不同在编译过程中出错。鄙人在共享文件夹下进行编译,编译进行到%15时报错,我修复后又在编译进行到%21时报错,反正是各种错误,我是没有能力继续修复了......

3、最好将OpenCV-3.0.0.zip移动到用户主目录下进行编译:mv [OpenCV-3.0.0.zip存放路径] ~/opencv_3.0.0.zip、unzip opencv_3.0.0.zip、cd opencv-3.0.0、mkdir release、cd release

4、CMake是一个跨平台的编译工具,想深入学习cmake命令的可以百度一下。

编译命令:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..

5、make命令(-j表示用几个线程来编译,这样可以加快编译速度,不过这个与makefile的质量有关,有的工程用了-j会编译出错):

make -j $(nproc)

上述命令后一般大约要耗时1个小时,甚至更多,视个人电脑硬件配置而定。

执行完以后不要忘了make install:

sudo make install

6、如果编译过程出错后想要重新编译,把release目录下的CMakeCache.txt删除掉即可。

三、设置环境变量

1、添加库路径:sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'

2、更新系统库:sudo ldconfig

四、用cmake进行测试

1、DisplayImage.cpp中的源代码:

#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;

int main(int argc, char** argv)
{
    if ( argc != 2 )
    {
        printf("[usage]: %s <Image_Path>\n", argv[0]);
        return -1;
    }
    Mat image;
    image = imread( argv[1], 1 );
    if ( !image.data )
    {
        printf("No image data!\n");
        return -1;
    }
    namedWindow("Display Image", WINDOW_AUTOSIZE );
    imshow("Display Image", image);
    waitKey(0);
    return 0;
}

2、CMakeLists.txt中的源代码:

cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

3、编译命令:

cmake .make

运行命令:./DisplayImage 01.jpg

五、用make进行测试

1、opencv_test.cpp中的源代码:

#include "cv.h"
#include "highgui.h"
#include <iostream>
using namespace std;
#define PICTURE "./01.jpg"

int main(void)
{
    IplImage* img = cvLoadImage(PICTURE, 0);
    cvNamedWindow( "test", 0 );
    cvShowImage("test", img);
    cvWaitKey(0);
    cvReleaseImage( &img );
    cvDestroyWindow( "test" );
    return 0;
}

2、Makefile中的源代码:

CXX          = g++
CFLAGS    = -Wall 
LDFLAGS  = `pkg-config --cflags --libs opencv`

SRCS = $(wildcard *.cpp)
TARGETS = $(patsubst %.cpp, %, $(SRCS))

all:$(TARGETS)
$(TARGETS):$(SRCS)
   $(CXX) -o $@ $< $(LDFLAGS) $(CFLAGS)

clean:
   -rm -rf $(TARGETS) *~ .*swp

.PHONY: clean all

编译命令:

make

运行命令:

./opencv_test

代码写得比较简单,所以显示效果是一张黑白图片。

怎么在ubuntu上安装opencv: OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake。
ubuntu下安装cmake比较简单,
apt-get install cmake
apt-get install libgtk2.0-dev(下面两步安装编译必须的库)
apt-get install pkg-config

然后你们下载openc-2.4.3 然后 解压
然后cmake-gui 进入了 ui配置界面 在路劲那里配置好你的opencv位置 和 安装路径
然后点 configure 然后选中 unix makefiles 然后选 use xxxxxx compilter
这跟命令行配置 cmake -D CMAKE_BUILD_TYPE=RELEASE CMAKE_INSTALL_PREFIX=/home/OpenCV 是一样的

之后就是安装了 make 然后make install

然后是配置变量
sudo gedit /etc/ld.so.conf.d/opencv.conf

最后一行增添 /usr/local/lib
然后是跟改变量
sudo gedit /etc/bash.bashrc

也是在最后一行添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

码字辛苦 请给满意答案

go 语言 opencv怎么安装: 思路我们都知道在Visual Studio中使用OpenCV是非常方便的,只要配置好相关的路径,建立一个属性表就可以了。接触过Caffe的可能会知道,在Caffe的例程中并没有怎么说如何建立一个属性表,就能够使用Caffe提供的一些函数去构造程序。

tensorflow是python3怎么安装opencv: 1.下载whl文件
来到这里
搜索适合你的python版本的whl,比如我是python3.5,就选cp35的包
我选择了
opencv_python‑3.2.0‑cp35‑cp35m‑win_amd64.whl
还有
tensorflow‑0.12.0‑cp35‑cp35m‑win_amd64.whl
对应的我的python-3.5.如果你是3.6请选择cp36的版本
2.安装
下载好后将两个文件复制到你的anaconda目录下,使用pip安装两个文件
D:\Anaconda3>pip install ./opencv_python-3.2.0-cp35-cp35m-win_amd64.whl11
D:\Anaconda3>pip install ./tensorflow-0.12.0-cp35-cp35m-win_amd64.whl11

如果一切顺利,你会看到这个画面

3.成功
安装成功!
在python中已经可以import啦!

anaconda安装opencv3扩展库怎么进行呢,如opencv: 怎样用conda安装opencv,conda安装opencv。怎样用conda安装opencv,conda安装opencv首先用Anaconda是因为方便(管理方便,包安装真心不方便)。下面是我的安装过程:首

VC6与OpenCV必须安装在同一个盘里吗: 不用。前面很多人问过了,给你复制一下好的答案吧。
1、默认安装,
如果是Win2000或者是WinXp,请在用户path中添加C:Program FilesOpenCVbin;
2(可选)、如果需要修改原代码可以将OpenCV中相应的工程添加到项目工作区中,如Project ->Insert Project into Workspace...,选择C:Program Filesopencvcvmakecv.dsp,加入工程。选择菜单Project ->Insert Project into Workspace...,选择C:Program Filesopencvotherlibshighguihighgui.dsp等

3、选择菜单Project -> Setting -> C++,在下拉列表中选择Preprocessor,在Additional included directories框中加入:
C:Program Filesopencvcvinclude,C:Program Filesopencvotherlibshighgui,C:Program Filesopencvcxcoreinclude
4.选择菜单Project -> Setting -> Link,在下拉列表中选择Input,在Additional library path框中加入:
C:Program Filesopencvlib
5.选择菜单Project -> Setting -> Link,在下拉列表中选择General,加入三个库文件:cxcored.lib cvd.lib highguid.lib

6、然后可以编程了:
#include "cv.h" /*OpenCV的基本函数头文件*/
#include "highgui.h" /* OpenCV的图像显示函数头文件*/
void COpenCVTestDlg::OnButton1()
{
CFileDialog dlg(TRUE,NULL,NULL,0,"所有文件 (*.*)|*.*||",this);///TRUE为OPEN对话框,FALSE为SAVE AS对话框

if(dlg.DoModal() != IDOK){
//保存路径
return;
}
CString path = dlg.GetPathName();
IplImage* src=/img/IGN2TG9hZEltYWdlKHBhdGguR2V0QnVmZmVyKDApLC0xKTsgLyog5a6a5LmJSXBsSW1hZ2XmjIfpkojlj5jph49zcmPvvIzlubbkuJTlsIZzcmPmjIflkJHlvZPliY3nm67lvZXkuIvnmoTlm77lg49sZW5hLmpwZyAqLzxici8+IHBhdGguUmVsZWFzZUJ1ZmZlcigwKTs8YnIvPiA8YnIvPiBjdk5hbWVkV2luZG93KA=="src",CV_WINDOW_AUTOSIZE); /* 定义一个窗口名为src的显示窗口 */
cvShowImage("src",src); /* 在src窗口中,显示src指针所指的图像*/
cvSaveImage("d:demo.bmp",src); /* 保存图像*/
cvReleaseImage(&src); /* 释放IplImage指针src*/

centos7.0安装opencv3.0出问题,怎么解决呢: 【错误原因】:
2017年5月15日,centos更新了jaspe-devel包为jasper-devel.x86_64 0:1.900.1-30.el7_3(旧版本为jasper-devel-1.900.1-29.el7.x86_64),这将导致该问题。
【解决方案】:
vi /usr/include/jasper/jas_math.h
#在 #include <stdint.h> 后添加
#ifndef SIZE_MAX
#define SIZE_MAX (4294967295U)
#endif

如何编译带有extra modulesopencv: 从opencv官网下载下来的exe文件安装后只含有opencv自带的一些modules,有时需要其extra modules的一些功能,就需要手动编译。
这里详细的说明了opencv自带的modules和extra modules

环境说明

Windows10 x64
Opencv 3.1.0
Visual Studio 2015
CMAKE 3.4.1

第一部分:生成OpenCV vs项目

下载opencv源码和 opencv_contrib源码 这里的opencv源码部分用官网的exe安装包解压安装也可以。需要的只是源码。
!!!注意:这里OpenCV和OpenCV contrib的代码版本要一致,否则可能后产生不可预知的编译错误!!!
将opencv和opencv_contrib解压到一个目录里,并建立一个空文件夹名为VSproject,用来存储待编译的vs项目

打开CMAKE,在where is the source code里面选择opencv的源代码目录,我安装的是exe包,所以我的目录是F:/Sunday/opencv/sources
在where to build the binaries选择F:/Sunday/VSproject
点击Configure,选择你的编译器,如下

点击Finish
等待出现Configuring done
找到OPENCV_EXTRA_MODULES_PATH项,输入opencv_contrib下的modules目录F:/Sunday/opencv_contrib/modules
如下

其他选项根据自己的需要勾选,不懂的话就不要动了。
我取消勾选的有

BUILD_DOCS
BUILD_TESTS
BUILD_PERF_TESTS
BUILD_opencv_python2
BUILD_opencv_python3
WITH_CUDA
WITH_MATLAB

注意:千万不要勾选BUILD_opencv_contrib_world和BUILD_opencv_world,否则会导致编译失败。但是如果
不添加opencv_contrib的话,就可以勾选BUILD_opencv_world,这样编译出来的库文件和dll就只有一个
opencv_world.dll。包含了所有的库。

再次点击Configure没问题的话上面不会有红色,如下

7. 点击Generate,开始生成VS项目

导出成功如下,显示Genereating done

第二部分:编译

打开VSproject目录下的OpenCV.sln,我的是F:\Sunday\VSproject\OpenCV.sln
先编译debug版本的代码,同时要确保平台正确,在ALL_BUILD项目上右键→生成,即开始编译。这个过程一般较长。

编译成功后生成CMake Targets下的install项目,这样所有opencv编译出来的lib,dll,头文件都会统一放在install文件夹下。

把编译改为Release模式,按照1~3步再编译一下。
最终所有编译好的文件都会存在VSproject的install目录下。

  • 18年属什么

    中国公民可以炒比特币吗: 央行副行长易纲曾表示,公民在自担风险的前提下可以对比特币进行自由的买卖。央行行长周小川也曾表示央行无权取缔比特币。去年的12.5通知明确把比特币定义为一种特殊的互联网商品,公民可以自由的进行买卖。 ...

    627条评论 2211人喜欢 5347次阅读 523人点赞
  • mps是什么意思

    世界自然遗产有哪些文化遗产简要概括:   中国于1985年12月12日成为联合国教科文组织世界遗产委员会成员国。截止2015年7月8日第39届世界遗产大会结束,中国共计拥有48项世界遗产。其中世界文化遗产34项,世界自然遗产10项,文化和自然双重遗产4项...

    832条评论 1220人喜欢 2585次阅读 286人点赞
  • 10月2号什么星座

    北京有没有能绑公众号和微信支付二维码的小区电动车充电桩?: 目前很多市面的充电桩都支持这个的充电方式哦,北京力事家园小区安装的这款充电桩,您可以去了解一下!如图↓ ...

    754条评论 4557人喜欢 4614次阅读 549人点赞
  • 2013安阳市中考上几个一中分校分配生

    文科和山东大学同档次的大学有哪些: 2016年文科类大学排名—文科类大学排行榜 排名 2016年全国大学排名 学校名称(查看分数线) 所在地区 所在地区排名 总分 办学类型 星级排名 办学层次 ...

    408条评论 4094人喜欢 1957次阅读 614人点赞
  • 踏板摩托的油耗多少

    炒币的人现在怎么买卖比特币: 币汇交易平台提供比特币、以太坊等主流币交易, ...

    904条评论 6426人喜欢 2918次阅读 847人点赞