opencv3.0的编译安装(ubuntu14.04系统),opencv设置摄像头分辨率并捕获图片

搭建C/C++编译环境:sudo apt-get install build-essential

安装关联库:sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev -y

到官网下载好linux源码后拉到ubuntu14.04虚拟机解压并进入opencv目录,切换到root权限

cmake .

make

make install

三部就搞定了,不过make的过程很久很久。注意上面的cmake后面有个空格和一个点.

接下来是测试代码,vi img.cpp

/*compile command:
g++ img.cpp -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -o img
*/
#include <opencv/highgui.h>
#include <stdio.h>
//using namespace std;
//using namespace cv;
#define IMAGE_WIDTH   320
#define IMAGE_HEIGHT  240

int main()
{
    IplImage * img;
    CvCapture * cap = cvCreateCameraCapture(0);
    cvSetCaptureProperty(cap, CV_CAP_PROP_FRAME_WIDTH, IMAGE_WIDTH);
    cvSetCaptureProperty(cap, CV_CAP_PROP_FRAME_HEIGHT, IMAGE_HEIGHT);
    img = cvQueryFrame(cap);
    printf("width: %d\t height: %d\t widthStep: %d\n",img->width, img->height, img->widthStep);
    cvSaveImage("img.jpg", img);

    return 0;
}

编译:g++ img.cpp -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -o img

执行:./img

就可以得到一幅指定分辨率的图片img.jpg了。

时间: 2024-12-29 23:25:02

opencv3.0的编译安装(ubuntu14.04系统),opencv设置摄像头分辨率并捕获图片的相关文章

菜鸟U盘安装Ubuntu14.04系统

最近开始工作了,公司电脑是Ubuntu,可是我自己一直用的Windows系统,为了尽快熟悉Ubuntu,我决定自己装个系统玩玩.我是个标准的菜鸟,从没装过系统,就百度了一把,自己装了.以下是我自己的方法: 一:准备工作 1. 保证电脑硬盘上有10G空闲空间 2. 一个U盘,保证有2G空闲空间 二:去官网下载Ubuntu系统 网址:http://www.ubuntu.com/download/desktop,我下载的是Ubuntu 14.04 LTS,64bit.可以根据需要选择不同版本,下载完成

pandaboard安装ubuntu14.04系统遇到的问题

按照该网址步骤安装https://www.eewiki.net/display/linuxonarm/PandaBoard 在linux kernel的./build_kernel.sh时,自动安装交叉编译器,然后自动检测到"scripts/git: LINUX_GIT not defined in system.sh,然后自动下载scripts/git: [url=https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.gi

VMware8.0虚拟机中安装Ubuntu12.04使用NAT设置连接网络

之前一直尝试使用“桥接”的方法,但是一打开虚拟机,本机windows就断网.最后不得不换种方法,还好尝试了很多遍终于使用NAT设置成功的联网了. 说明:本机windows连接的是无线网. 1.检查自己的windows系统的VMware DHCP Service 和 VMware NAT Service 这两个服务是否启动,如果未启动请启动. 2.启动VMnet8虚拟网卡.在windows7下,通过进入 控制面板->网络和共享中心->更改适配器设置 可以查看该虚拟网卡的状态.默认情况下,VMwa

Ubuntu14.0上编译安装Hadoop

Ubuntu14.0上编译安装Hadoop 环境: hadoop-2.5.0.tar hadoop-2.5.0-src.tar jdk-7u71-linux-x64 protobuf-2.5.0.tar Maven3.0 安装步骤: 1 安装jdk ,配置环境变量 2 安装依赖包 3 安装maven 4安装protobuf-2.5.0.tar 5 编译Hadoop 6 安装hadoop 6.1 单机模式 6.2 伪分布模式 6.3 集群模式 1 安装jdk ,配置环境变量 下载jdk版本:jdk

win8硬盘安装Ubuntu14.04双系统参考教程

硬盘安装,无需光盘.U盘:win8为主,Ubuntu14.04为辅,可将Windows或Ubuntu设置为开机默认启动项:在Ubuntu下可查看.操作Windows系统下的文件:适用于安装和14.04版本相近的Ubuntu系统.如果以上所述正是你所需要的,那么这可能是一篇您值得参考的教程.但本人建议您先大致通读本文,再做决定. 本文所述方法,个人测试无误,如因本文所述造成任何损失,本人无法负责,请慎重! 准备条件 · 一个健康的Win7或win8或Win8.1操作系统: · Ubuntu官方系统

ubuntu14.04系统中virtualbox安装Oracle VM VirtualBox Extension Pack包

ubuntu14.04系统中virtualbox默认不支持usb设备,须要安装Oracle VM VirtualBox Extension Pack才行,但必须安装下面版本号才干够成功安装: Oracle_VM_VirtualBox_Extension_Pack-4-3-8-92456.vbox-extpack 此版本号的下载地址:http://virtualbox-extension-pack.en.softonic.com/download 假设是从oracle站点下载的最新版本号Oracl

Windows 8.1 硬盘安装 Ubuntu14.04 双系统参考教程及注意事项

硬盘安装,无需光盘.U盘:Win8.1为主,Ubuntu14.04为辅,可将Windows或Ubuntu设置为开机默认启动项:在Ubuntu下可查看.操作Windows系统下的文件:适用于安装和14.04版本相近的Ubuntu系统.如果以上所述正是你所需要的,那么这可能是一篇您值得参考的教程.但本人建议您先大致通读本文,再做决定. 本文所述方法,个人测试无误,如因本文所述造成任何损失,本人无法负责,请慎重! 转载自@RisingWonderland,博文原文:http://blog.csdn.n

win8硬盘安装Ubuntu14.04双系统參考教程

硬盘安装,无需光盘.U盘.win8为主.Ubuntu14.04为辅.可将Windows或Ubuntu设置为开机默认启动项.在Ubuntu下可查看.操作Windows系统下的文件:适用于安装和14.04版本号相近的Ubuntu系统.假设以上所述正是你所须要的.那么这可能是一篇您值得參考的教程. 但本人建议您先大致通读本文,再做决定. 本文所述方法.个人測试无误,如因本文所述造成不论什么损失,本人无法负责,请谨慎! 准备条件 · 一个健康的Win7或win8或Win8.1操作系统. · Ubuntu

Windows8.1硬盘安装Ubuntu14.04双系统参考教程及多硬盘注意事项[图]

硬盘安装,无需光盘.U盘:Win8.1为主,Ubuntu14.04为辅,可将Windows或Ubuntu设置为开机默认启动项:在Ubuntu下可查看.操作Windows系统下的文件:适用于安装和14.04版本相近的Ubuntu系统.如果以上所述正是你所需要的,那么这可能是一篇您值得参考的教程.但本人建议您先大致通读本文,再做决定. 本文所述方法,个人测试无误,如因本文所述造成任何损失,本人无法负责,请慎重! 如若转载,请注明博文地址及原作者(RisingWonderland). 准备条件 一个健