欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在linaro中安装opencv

程序员文章站 2022-05-10 15:36:43
...

安装opencv依赖库

sudo apt-get update
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

下载源码

可以在github下载也可以在opencv官网下载
将下载的解压包解压缩

配置opencv

进入解压好的文件夹,然后创建一个空文件夹,进入空文件夹
执行:cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
如果出现下图的警告,请升级cmake的版本
在linaro中安装opencv

升级cmake版本

(如没有出现上图警告请跳过)
执行:apt-get autoremove cmake,卸载Cmake
在/usr/local目录下新建cmake目录,用来安装cmake
进入cmake目录
执行:wget http://www.cmake.org/files/v3.9/cmake-3.9.6.tar.gz --no-check-certificate,下载cmake源码
解压后进入文件夹
执行:./configure
如果在执行上步时提示错误(如果你没有安装g++,执行:apt-get install g++,如果已经安装请换低版本的cmake)
执行:make
执行:make install
结束后在 /etc/profile在文件末尾加上:
export PATH=$PATH:/usr/local/cmake/cmake-3.9.6/bin(请根据个人安装路径更改)
之后终端输入:source /etc/profile使得配置生效
执行:cmake -version查看cmake版本

编译安装opencv

执行:make
sudo make install

测试opencv

官方文件测试
进入opencv目录下的sample/cpp/example_cmake问价夹
执行:cmake .
make
./opencv_example
如果打开一个窗口,窗口左上角显示hello,opencv!则安装成功
自己编写测试文件
新建一个文件夹进入,创建test.cpp、CMakeLists.txt。
test.cpp内容如下

#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv )
{
	if ( argc != 2 )
	{
		printf("usage: DisplayImage.out <Image_Path>\n");
		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;
}

CMakeLists.txt内容如下

cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
set(OpenCV_DIR /usr/local/opencv-4.0.1/lib/cmake/opencv4)
find_package(OpenCV REQUIRED )
add_executable( test test.cpp )
target_link_libraries( test ${OpenCV_LIBS} )

然后执行:cmake .
make
./test 图片文件
显示图片表示安装成功。

相关标签: opencv linaro