1.下载opencv安装包
首先先去opencv官网(http://opencv.org/downloads.html)下载linux版本的opencv压缩包,此处下载的opencv3.1版本的。
进入opencv下载的文件夹,解压
unzip opencv-3.1.0.zip
进入opencv-3.1.0目录,创建编译目录,编译,命令如下:
cd ~/ opencv-3.1.0
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
上述编译成功之后,终端部分显示如下:
2.测试opencv
输入如下命令:
mkdir ~/opencv-test
cd ~/opencv-test
gedit DisplayImage.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;
}
创建CMake编译文件
gedit 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} )
编译
cd ~/opencv-test
cmake .
make
执行
此时opencv-test文件夹中已经产生了可执行文件DisplayImage,随便从网上下载一张图片放在opencv-test文件夹下,此处下载了opencv.jpg,然后运行
./DisplayImage opencv.jpg
结果
3.安装python-opencv
可直接使用apt安装
sudo apt-get install python-opencv
sudo apt-get install python-numpy
测试:
打开python,importcv模块成功即可。
import cv
结果如下:
https://blog.csdn.net/qq_26898461/article/details/50454497
参考: OpenCV - sunny2038的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/sunny2038/article/category/904451
2016-01-07 11:41:50
阅读数:2652
评论数:0
参考: opencv+python - 我爱智能 - 博客频道 - CSDN.NET http://blog.csdn.net/on2way/article/category/5630773
2016-01-06 16:42:46
阅读数:842
评论数:0
转 Python-OpenCV 杂项(三): 程序性能的检测和优化
2016-01-04 10:43:58
阅读数:993
评论数:0
2016-01-04 10:43:15
阅读数:4195
评论数:0
2016-01-04 10:42:21
阅读数:1013
评论数:0
转 Python-OpenCV 处理图像(五):图像中边界和轮廓检测
2016-01-04 10:40:39
阅读数:11698
评论数:2
转 Python-OpenCV 处理图像(四):图像直方图和反向投影
2016-01-04 10:37:58
阅读数:949
评论数:0
转 Python-OpenCV 处理图像(三):图像像素点操作
2016-01-04 10:37:17
阅读数:5171
评论数:0
转 Python-OpenCV 处理图像(二):滤镜和图像运算
2016-01-04 10:36:37
阅读数:1369
评论数:0
2016-01-04 10:35:37
阅读数:13105
评论数:3
2016-01-04 10:28:34
阅读数:1196
评论数:0
转 Python-OpenCV 处理图像(八):图像二值化处理
2016-01-04 10:26:37
阅读数:3467
评论数:0
转 Python-OpenCV 处理图像(七):图像灰度化处理
2016-01-04 10:25:42
阅读数:9602
评论数:0
2016-01-04 10:23:32
阅读数:3102
评论数:0
转 Python-OpenCV 处理视频(五): 运动方向判断
2016-01-04 10:21:48
阅读数:1715
评论数:0
2016-01-04 10:19:57
阅读数:4112
评论数:0
转 Python-OpenCV 处理视频(三): 标记运动轨迹
2016-01-04 10:10:16
阅读数:3812
评论数:2
2016-01-04 10:09:00
阅读数:2939
评论数:0
视频的处理和图片的处理类似,只不过视频处理需要连续处理一系列图片。 一般有两种视频源,一种是直接从硬盘加载视频,另一种是获取摄像头视频。
2016-01-04 10:07:56
阅读数:1742
评论数:0