
opencv
berry丶
学生党,以后准备从事专业方面工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: 问题有效解决
先说明我出现这个问题的原因:Ubuntu16.04的系统,装了ros-kinetic,自带了Python2.7的版本.因为其他需要,又安装Python3.5的版本(懂得都懂,,这种情况版本冲突常常发生).然后需要用到opencv3.4.2以上的版本,我给Python3.5安装了opencv3.4.4.然后执行命令就会报题目上的错.因为,之前再Python2.7的版本安装Python-opencv相关依赖时,那个时候安装了opencv2.4.9的版本,导致执行依赖opencv3.4.4代码时默认检索到2.原创 2020-08-12 11:14:57 · 2971 阅读 · 0 评论 -
Ubuntu16.04系统下Python3.5 安装opencv3.4.4
Ubuntu16.04 下 opencv3.4.4的版本电脑上装过,不过是C++能用,最近需要用Python实现一个利用opencv3.4.2以上版本的功能,试着装一下,成功记录一下,以便后用.1.安装相关工具及依赖安装之前习惯升级包和库:sudo apt-get updatesudo apt-get upgrade相关工具安装:sudo apt-get install build-essential cmake pkg-config git wget安装numpy模块:原创 2020-08-12 10:55:50 · 982 阅读 · 0 评论 -
ubuntu16.04安装opencv3.4.4及opencv-contrib出错缺少bosstdesc_bgm.i文件和无法打开包括文件:opencv2/xfeatures2d/cuda.hpp
在ubuntu16.04编译安装opencv3.4.4和opencv-contrib3.4.4过程中主要出现了两个错误:1:缺少bosstdesc_bgm.i相关类的文件包括以下:boostdesc_bgm_bi.iboostdesc_bgm_hd.iboostdesc_lbgm.iboostdesc_binboost_064.iboostdesc_binboost_128.ib...原创 2020-01-13 12:42:30 · 2405 阅读 · 1 评论 -
OpenCV中访问图像像素的三种方法及快慢比较
三种访问Mat中元素的方法为:指针访问 迭代器iterator 动态地址访问1.用指针访问像素指针访问像素利用的是C语言中的操作符[].从处理时间上看这种方法最快。Mat.ptr<>(i)取第i行的首地址,列数是Mat.cols列数乘以Mat.channels()通道数,元素一共就有列数*行数*通道数。Mat image1=imread("name.jpg",1);...原创 2019-12-26 20:18:07 · 1786 阅读 · 0 评论 -
C++实现将一幅图片的像素转化到txt文档保存
#include <iostream>#include <fstream>#include <string>#include <windows.h>#include <gdiplus.h>#pragma comment(lib, "gdiplus.lib") using namespace std;using names...原创 2019-11-08 21:37:51 · 2027 阅读 · 0 评论 -
OpenCV学习-视频的读取和写入保存(附代码)
一.视频的读取视频其实是由一帧帧图像所组成的,当帧率超过一个阈值就成了视频,opencv中通过VideoCapture类来实现视频的读入:1.打开视频或从设备中获取图像两种方法:VideoCapture capture("../xx.avi"); //打开指定路径下的videocapture.open("../xx.avi"); //2.获取视频帧的方法有四种:ca...原创 2019-10-07 16:26:56 · 1933 阅读 · 0 评论 -
基于OpenCV实现将视频转化为图片且可设定每秒转化帧数
最近需要制作VOC数据集,需要的样本都是以视频的形式拍摄下来的,所以需要实现将视频转化为图片。通常,视频的帧率大概为30帧每秒也就是一秒的视频,如果逐一帧转化则最后转化为30张图片,实事上可能逐帧转化效果并不好,看起来图片几乎一样。因此需要调节每秒传转化帧率。代码:#include <iostream>#include <opencv2\highgui/hig...原创 2019-04-08 22:22:01 · 2713 阅读 · 0 评论 -
基于OpenCV批量修改一个文件所有图片像素
最近在做VOC数据集,需要将一个文件夹的图片统一像素,OpenCV下使用的是resize函数。代码如下#include "cv.h"#include "highgui.h"#include "math.h"#include <iostream>#include <string>#include <windows.h>using namesp...原创 2019-04-10 14:09:02 · 1187 阅读 · 0 评论 -
Python实现基于OpenCV批量旋转图片
最近在做VOC数据集,需要进行图像加强,把收集的样本图片经行多角度旋转。实现后效果如下: 分别经行了 90的倍数经行转换。使用的是flip(src, flipCode[, dst])函数,其中flipCode参数有三个值可以选择:当flipCode的值为 1 :水平翻转;当flipCode的值为 0:垂直翻转;当flipCode的值为 -1:水平垂直翻转;...原创 2019-04-10 14:35:26 · 3883 阅读 · 0 评论 -
基于PCA算法的人脸识别制作自己的样本实现识别自己的人脸
之前的刚学习OpenCV的时候,对人脸识别感兴趣,觉得能够实现识别自己的脸感觉很棒。通过一段时间的学习之后,发现其实并不难。网上较多的都是PCA算法的人脸识别,这是相对来说比较老的算法了,多数的东西OpenCV都是自带的,借助该算法来学习也比较方便。下面来具体说一下从制作样本到训练样本,再到最后调用摄像头识别自己人脸的整个过程。1.图像的采集及预处理要想识别指定的人,则需要将被识别人...原创 2019-04-10 15:48:18 · 1318 阅读 · 0 评论 -
OpenCV实现将图片转换为视频流并设置视频像素和帧率
因为只需要一段视频的指定部分,因此现将视频转化为了图片,在选取指定图片,有转化为视频。主要用到VideoWrite函数代码:#include<opencv2\opencv.hpp>#include<iostream> using namespace std;using namespace cv; int main(){ VideoWriter ...原创 2019-05-31 16:06:44 · 5206 阅读 · 0 评论