ubuntu12.04+opencv-2.4.9安装及简单程序编写测试(代码片段)

Lyn-Yin Lyn-Yin     2022-12-04     383

关键词:

提前从OpenCv官网下载好OpenCv-2.4.9.zip安装包。

首先通过命令行在/home文件夹下建立own文件夹,并将OpenCv放在此文件夹。注:ubuntu为无界面版本,传送文件建议使用ssh,方便快捷,远程登录之利器。

# mkdir  own

将OpenCv-2.4.9.zip传至/home/own文件夹下,如下图


接下来进行安装步骤(不要紧张,不行重来就是了):

1、更新、升级软件列表

#sudo apt-get update

#sudo apt-get upgrade

2、安装Cmake

#sudoapt-get install cmake  

#sudoapt-get install cmake-curses-gui 

3、 安装必要库文件(可以现在安或者安装OpenCv之后都可以。不过建议现在安,后续使用无忧)

# #sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev 
libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev

由于文档原因,可能空格有些地方没空好,还望你自行分辨)安装时间几分钟


4、解压安装OpenCv-2.4.9

如果没有安装unzip,先安装解压文件

#sudo apt-getinstall unzip

将路径切到own文件夹下

# cd /home/own

#unzipopencv-2.4.9.zip

#cd opencv2.4.9  

#mkdirrelease  在文件夹下创建release文件夹

#cdrelease  

#ccmake ../ 出现如下界面:
 

按C进入下图界面并配置如下图:

键盘按c,然后按g,然后就回到命令行界面。

#make  这是个漫长的过程。(如果没别的事情可以出去溜达一圈了)

# sudomake install

安装完毕。

5、配置文件

# sudo vim/etc/ld.so.conf.d/opencv.conf 

注意:很多时候可能机器不存在conf文件,可以切换到root用户权限用vim opencv.conf创建新文件,包括下面

按i插入/usr/local/lib。ESC键->:wq->回车退回命令行

# sudo ldconfig

# cd /etc

# vim bash.bashrc

添加下面两行到文件的末尾并保存(:wq)。

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

exportPKG_CONFIG_PATH

# sudo ldconfig

6、测试

重启ubuntu

# reboot

# cd/home/own/opencv-2.4.9/samples/c 

# ./build_all.sh

# ./find_obj

一开始以为红色部分为错误,后来发现可能跟无界面的ubuntu系统有密切关系。如果不是,请您指点。

完毕。

7、玩一段程序试试

程序代码(网络上盛传的二值化代码):

 #include "cxcore.h"
 #include "highgui.h"
 #include <iostream>
  
  using namespace std;
  
  int main (int argc, char *argv[])
  
      IplImage* img = cvLoadImage(argv[1], -1);
      IplImage* biimg = cvCreateImage(cvGetSize(img), img->depth, img->nChannels);
      CvScalar s;
      int sum = 0;
      for (int i = 0;i < img->height;i++)
      
          for (int j = 0;j < img->width;j++)
          
              s =  cvGet2D(img, i, j);
              cout << s.val[0] << " " << s.val[1] << " " << s.val[2] <<endl;
              sum = (s.val[0] + s.val[1] + s.val[2]) / 3;
              if (sum > 128)
                  s.val[0] = s.val[1] = s.val[2] = 255;
              else
                  s.val[0] = s.val[1] = s.val[2] = 0;
  
              cvSet2D(img, i, j, s);
          
      
      cvCopy(img, biimg);
      cvSaveImage("combibi.JPG", biimg);
      cvNamedWindow("imagebinary");
      cvShowImage("imagebinary", biimg);
      cvWaitKey(0);
      cvDestroyWindow("imagebinary");
      cvReleaseImage(&img);
      cvReleaseImage(&biimg);
      return 0;
  

建立文件夹,并将erzhihua.cpp和lena.jpg上传。本文创建的文件夹为:../opencv-2.4.9samples/c/test


# gccerzhihua.cpp -o erzhi `pkg-config --cflags --libs opencv`

# ./erzhilena.jpg

运行结果:


水平有限,如有问题,请直接邮件489348116@qq.com联系更正,楼主脆弱,切勿乱喷。

在 ubuntu 18.04 上安装 opencv 2.4.9

】在ubuntu18.04上安装opencv2.4.9【英文标题】:installingopencv2.4.9onubuntu18.04【发布时间】:2018-06-0310:58:07【问题描述】:我在我的电脑上安装了ubuntu18.04,并且我设法安装了最新版本的opencv。不过,我需要在我的电脑上运行旧版本的op... 查看详情

OPENCV 2.4.9 cv2eigen 语义错误

...我知道应该最好使用Eigen::Map,但这是另一回事)。我在ubuntu12.04LTS上将OpenCV2.4.9和eigen33.0.5与Ec 查看详情

OPENCV 2.4.9 使用 basler pylon4 连接到 basler gige 相机和 ubuntu14.04

】OPENCV2.4.9使用baslerpylon4连接到baslergige相机和ubuntu14.04【英文标题】:OPENCV2.4.9usebaslerpylon4connecttobaslergigecameraandubuntu14.04【发布时间】:2015-04-2805:47:41【问题描述】:我正在尝试使用opencv连接到baslerAca2500-14gmGIGE相机,但我正在使... 查看详情

ubuntu14.04+opencv2.4.9+java+eclipse安装配置(代码片段)

一、opencv网站上下载opencv-2.4.9安装包,务必要记住下ubuntu/linux版本的二、将安装文件拷贝到ubuntu系统下根目录下的own文件夹(这个是我自己建立的)三、具体安装操作指令切换到own文件夹下解压文件, $cdown $unzip... 查看详情

如何在ubuntu下使用opencv

参考技术A1、先下载安装一个cmake,在终端输入sudoapt-getinstallcamke就行了。安装后cmake--version看一下能不能看到版本号,看到了就说明安装成功了。2、opencv有很多的依赖库,那我们就安装一下:sudoapt-getinstalllibgtk2.0-devlibavcodec-devlibav... 查看详情

请问各位大大,在ubuntu12.04内安装好virtualbox之后,打开会出现以下错误提示,如何解决?

参考技术A权限不够?用sudovirtualbox执行看看 查看详情

ORB 未检测 opencv 2.4.9 中的关键点

】ORB未检测opencv2.4.9中的关键点【英文标题】:ORBisnotdetectingkeyPointsinopencv2.4.9【发布时间】:2014-06-2008:02:30【问题描述】:我正在尝试使用ORB检测关键点,一切都很好,直到我切换到Opencv2.4.9。首先,关键点的数量似乎减少了,... 查看详情

1-opencv2.4.9下载地址

1-官方下载地址:  http://opencv.org/2-2.4.9下载地址:http://opencv.org/releases.html下载地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download  查看详情

简单数据集的 SVM 训练问题 (Opencv 2.4.9)

】简单数据集的SVM训练问题(Opencv2.4.9)【英文标题】:SVMtrainingissueforasimpledataset(Opencv2.4.9)【发布时间】:2016-10-2910:28:36【问题描述】:我正在尝试一个简单的示例来学习OpenCV中的SVM,但训练后我没有得到正确的支持向量。需要一... 查看详情

在 OpenCV 2.4.9 中检测坏帧

】在OpenCV2.4.9中检测坏帧【英文标题】:DetectbadframesinOpenCV2.4.9【发布时间】:2014-06-3011:39:47【问题描述】:我知道标题有点含糊,但我不确定如何描述它。带有ffmpeg+OpenCV2.4.9的CentOS。我正在开发一个简单的运动检测系统,它使用... 查看详情

OpenCV 2.4.9(Visual Studio 2008编译的64位库)无法工作,因为“找不到调试信息”

】OpenCV2.4.9(VisualStudio2008编译的64位库)无法工作,因为“找不到调试信息”【英文标题】:TheOpenCV2.4.9(64bitlibcompiledbyvisualstudio2008)cannotworkbecauseof"debuginformationcannotbefound"【发布时间】:2014-12-0906:29:40【问题描述】:我正... 查看详情

visualstudio2015+opencv2.4.9开发环境搭建

第一步安装VisualStudio2015(废话),别忘了勾选C++部分组件第二步下载OpenCVhttps://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download第三步运行opencv-2.4.9.exe,解压到指定目录,这里我们解压到C:OpenCV2.4.9第四步设置 查看详情

链接:致命错误 LNK1104:无法打开文件“opencv_calib3d245d.lib”(OpenCV 2.4.9)

】链接:致命错误LNK1104:无法打开文件“opencv_calib3d245d.lib”(OpenCV2.4.9)【英文标题】:LINK:fatalerrorLNK1104:cannotopenfile\'opencv_calib3d245d.lib\'(OpenCV2.4.9)【发布时间】:2014-06-1900:49:10【问题描述】:我在带有VisualStudioC++2010Express的Windo... 查看详情

XIMEA:openCV 2.4.9 无法找到 Ximea 相机,尽管它可以与其他程序一起正常工作

】XIMEA:openCV2.4.9无法找到Ximea相机,尽管它可以与其他程序一起正常工作【英文标题】:XIMEA:openCV2.4.9cannotfindXimeacameraalthoughitworksfinewithotherprograms【发布时间】:2014-09-2421:30:44【问题描述】:虽然XIMEA摄像头(MQ013CG-E2)没问题,并... 查看详情

1opencv2.4+vs2013

http://blog.csdn.net/poem_qianmo/article/details/198093371.安装vs20132.安装opencv2.4  下载地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download   3.配置环境变量&n 查看详情

嵌入式linux开发,opencv移植,opencv-2.4.9移植,cmake-gui(代码片段)

        OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提... 查看详情

iOS background_segm.hpp 上的 OpenCv 2.4.9 #include <list> not found

】iOSbackground_segm.hpp上的OpenCv2.4.9#include<list>notfound【英文标题】:OpenCv2.4.9oniOSbackground_segm.hpp#include<list>notfound【发布时间】:2016-05-2508:37:24【问题描述】:我正在尝试将OpenCVc++连接到我的Swift应用程序。我收到了这个错误... 查看详情

qt5.4.2mingw编译配置opencv2.4.9

1 下载所需工具(1)qt-opensource-windows-x86-mingw491_opengl-5.4.2.exe 842M下载地址https://download.qt.io/archive/qt/5.4/5.4.2/(2)OpenCV forwindows(opencv-2.4.9.exe 348M)下载地址http://opencv.org/ 查看详情