导航:首页 > 操作系统 > opencv249linux

opencv249linux

发布时间:2022-07-16 05:25:13

⑴ opencv linux版本2.4.10和3.0的区别

#include <stdio.h>

/* 原始版本头文件
#include <opencv\cv.h>
#include <opencv\cxcore.h>
#include <opencv\highgui.h>
*/

//新版本(2.4.10)头文件
#include <opencv2\opencv.hpp>
#include <opencv2\highgui\highgui.hpp>
#include <opencv2\core\core.hpp>
using namespace cv;

int main()
{
// 新版本opencv 2.4.10
Mat imgSrc = imread("F:\\project\\opencv_1\\1.jpg");
namedWindow("Test");
imshow("Test", imgSrc);
waitKey();

/* 原始版本opencv
IplImage *img = cvLoadImage("F:\\project\\opencv_1\\1.jpg");
cvNamedWindow("Test", CV_WINDOW_AUTOSIZE);
cvShowImage("Test", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Test");

printf("Over!\n");
*/

return 0;
}

⑵ 怎么安装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

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

⑶ opencv在linux里用吗

可以用的。
安装opencv
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install libopencv-dev
sudo apt-get install python-opencv

⑷ linux下 opencv 2.4.9中的sift.cpp如何运行

最好先把opencv配置好,然后用linux下的编译器gcc/g++进行编译,如:g++ sift.cpp -o sift -lopencv_core -lopencv_highgui -lopecv_imgproc -lopencv_nofree,获得一个可执行文件sift,然后执行命令: ./sift lena.jpg ... 基本就这样,可能链接库不对,自己调一下。

⑸ myEclipse下调用opencv_java249.dll到linux下部署opencv-249.jar下native library无法识别。

windows的动态链接库是dll类型,linux一般为so文件,操作系统不同,不能通用的

⑹ 如何将opencv库移植到linux中

编译环境fedora9.0
xvid版本:xvidcore-1.3.2.tar.gz
x264版本:x264-snapshot-20110612-2245.tar.bz2
yasm版本:yasm-0.7.2.tar.gz
ffmpeg版本:ffmpeg-0.5.3.tar.bz2
OpenCV版本:opencv-2.0.0
上面这些文件可以到http://download.csdn.NET/detail/wc7620awjh/4866855处进行下载!
首先安装x86平台下opencv,网上很多都只有arm上opencv的移植,但对于开发阶段,都是在pc机的Linux环境下开发测试的,所以这里先介绍一下x86平台下opencv的移植。

⑺ linux 怎么用opencv

预备

GCC
CMake
OpenCV

这些都可以在CentOS 6.0的“添加/删除软件”里面找到并安装。其他Linux版本可以选择用编译后安装或者在Rpmfind寻找二进制安装版本:

http://rpmfind.net/

CentOS安装OpenCV 2.4+

下载OpenCV 2.4+压缩解压到一个文件夹里,如:/home/me/opencv/
构建Makefile,在终端输入,进行构建:

cd /home/me/opencv/

cmake .

进行编译并安装,编译过程可能有些警告发生,请无视这些警告:

make

make check

make install

写一个OpenCV程序

新建一个简单的程序,例如:DisplayImage.cpp。

#include <stdio.h>
#include <cv.h>
#include <highgui.h>

//使用cv这个命名空间
using namespace cv;

/* 主函数
*C语言规定main函数只能有两个参数,
*习惯上将这两个参数写成argc和argv。
*第一个代表(传参个数+1),
*第二个代表传惨数据。
*一般有两种写法:
*main( int argc, char* argv[])
*main( int argc, char** argv)
*/
int main( int argc, char** argv )
{
//建立一个Mat类型的变量image
Mat image;
/* API中有:
* C++: Mat imread(const string& filename, int flags=1 )
* 意思是返回Mat类型数据,第一个参数接受一个string类型的引用,
* 第二个参数接受一个int类型的flags,一般都是1。
*/
image = imread( argv[1], 1 );

//当传的参数不是一个,或者图片没有数据则提示没有图片并退出程序
if( argc != 2 || !image.data )
{
printf( "没有该图片 \n" );
return -1;
}

//C++: void namedWindow(const string& winname, int flags=CV_WINDOW_AUTOSIZE )
namedWindow( "显示图片", CV_WINDOW_AUTOSIZE );
//C++: void imshow(const string& winname, InputArray mat)
imshow( "显示图片", image );
//C++: int waitKey(int delay=0)
waitKey(0);

return 0;
}

新的头文件写法

同样的程序,可以用新的头文件写法来写:

#include "opencv2/core/core.hpp"

#include "opencv2/highgui/highgui.hpp"

#include <stdio.h>

using namespace cv;

int main( int argc, char** argv ){
Mat image;
image = imread( argv[1]);

if( argc != 2 || !image.data ){
printf("没有图片\n");
return -1;
}

namedWindow( "显示图片", CV_WINDOW_AUTOSIZE );
imshow( "显示图片", image );
waitKey(0);

return 0;
}

创建一个对应的CMake文件

新建一个CMakeLists.txt,内容大概是这样的:

project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

生成可执行文件

cd <DisplayImage_directory>
cmake .
make

结果

生成了一个DisplayImage文件,所以运行这个文件,将文件路径传进去:

./DisplayImage lena.jpg

你就能看到图片了

⑻ 如何在linux系统下使用opencv

1、第一要安装OpenVC,在OpenVC的中文站有说明;
http://wiki.opencv.org.cn/index.php/Download
2、《OpenCV教程——基础篇》北航出版社这本书不错;

阅读全文

与opencv249linux相关的资料

热点内容
净资产收益率选股指标源码 浏览:599
血压力传感器计算公式单片机 浏览:466
全网接口vip影视解析源码 浏览:916
如何破解服务器远程密码错误 浏览:377
平安深圳app如何实名认证 浏览:500
linux网络监控软件 浏览:889
内网服务器如何上传文件 浏览:140
程序员在你心中是什么 浏览:1
苹果手机怎么找回app账号 浏览:466
房屋中介网站源码 浏览:29
命运格数算法 浏览:852
ets3编程 浏览:730
怎么制作音乐相册的文件夹 浏览:566
宁夏重加密硅灰用法 浏览:231
70个4相乘的简便算法 浏览:292
安卓手机没有机身存储了怎么办 浏览:314
输入法文件夹不能用 浏览:83
发单买多大的云服务器 浏览:331
特价云服务器如何注册 浏览:296
安卓手机账户忘记密码怎么解锁 浏览:821