
Opencv
介绍Opencv相关API算法
LoveWeeknd
不积跬步无以至千里不积小流无以成江海
展开
-
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
使用ubuntu安装opencv后出现以下错误:Traceback (most recent call last): File "manager.py", line 6, in <module> from Opencv.opencv import opencv File "/root/FlaskWebTest/Opencv/opencv.py", line 5, i...原创 2018-11-06 20:46:45 · 2109 阅读 · 0 评论 -
python + opencv reshape函数
当图像为24位彩图时,使用以下方式:size = src.shapewidth = size[0]height = size[1]img3 = src.reshape(-1, height*0.5, 3)当图像为8位图像时,使用以下方式:size = src.shapewidth = size[0]height = size[1]img3 = src.reshape(-...原创 2018-07-23 22:23:12 · 5489 阅读 · 0 评论 -
cv2.error: C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:331: error: (-215) size.w
img = cv2.imread('F:/Pycharm_Projection/Test/图片/0.bmp')cv2.imshow("Image", img)cv2.waitKey(0)使用python读取图片时出现以下错误:cv2.error: C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:331: ...原创 2018-09-07 16:38:06 · 6083 阅读 · 2 评论 -
python opencv里图片路径问题
在python里使用opencv时,需要注意图片路径的读取问题,首先一点就是图像必须是放在同一个工程目录下,可以是同级目录下也可以是同工程子目录下,例如我的工程目录是F:\Pycharm_Projection\那么图片的路径是可以F:\Pycharm_Projection\img.jpg也可以是F:\Pycharm_Projection\images\img.jpg例:img =...原创 2018-07-23 13:56:04 · 9470 阅读 · 0 评论 -
python opencv判断图像是否为空
import cv2im = cv2.imread('2.jpg')if im is None: print("图像为空")# cv2.imshow("ss", im)# cv2.waitKey(0)原创 2018-11-20 17:28:22 · 28710 阅读 · 5 评论 -
Python Opencv cv2.meanStdDev计算均值和均方差
im = cv2.imread("1.jpg", 0)width=im.shape[1]heigt= im.shape[0]mean = cv2.mean(im)[0]print(mean)(mean , stddv) = cv2.meanStdDev(im)print(mean)print(stddv)输出:102.40612538655598[[102.406125...原创 2018-11-20 18:15:28 · 22579 阅读 · 4 评论 -
python opencv批量缩放图像尺寸及批量重命名
import osimport cv2path = "E:/JPEGImages/"#批量缩放# width = 1024# height = 768# for filename in os.listdir(path):# im = cv2.imread(path + filename)# if im.shape[1]==2592:# tem...原创 2018-11-01 10:14:22 · 2766 阅读 · 2 评论 -
python opencv修改保存的图片质量
1、使用opencv保存图像cv2.imwrite(存储路径,图像变量[,存盘标识])存盘标识: cv2.CV_IMWRITE_JPEG_QUALITY 设置图片格式为.jpeg或者.jpg的图片质量,其值为0---100(数值越大质量越高),默认95 cv2.CV_IMWRITE_WEBP_QUALITY 设置图片的格式为.webp格式的图片质量,值为0--100 ...转载 2018-12-18 23:06:27 · 18619 阅读 · 2 评论 -
在Qt MSVC下配置opencv
1、为了能直接使用VC下的OpencvDll,我这里选择安装了MSVC2015,如果使用MinGW,需要重新Make MinGW对应的DLL2、创建工程,kits配置选择MSVC20153、配置opencv(1)、添加库(2)、选择外部库(3)、添加库文件和库目录(4)、打开.pro文件可以看到添加后的代码4、添加一段显示图像的opencv代码...原创 2019-03-10 12:29:44 · 5284 阅读 · 5 评论 -
OpenCV视觉处理核心课程下载
淘宝购买的教程,免费分享链接:https://pan.baidu.com/s/1_adEf7pQpHvUJV-65XTzGQ 密码:q519原创 2018-06-20 13:52:42 · 609 阅读 · 3 评论 -
如何给opencv项目配置属性表
1、打开属性管理器2、我选择的是ReleaseX64,右键选择添加新项目属性表,可以根据自己的项目情况进行选择3、添加Opencv属性配置4、保存后可以在当前目录下看到对应属性表5、将该属性表拷贝出来以备新项目使用,另外新建一个Opencv项目的时候,可以将属性表拷贝到项目根目录下,同时在对应的属性性添加现有属性表即可6、添加代码测试正常。#include <iostream>#in...原创 2018-05-12 22:19:44 · 3529 阅读 · 0 评论 -
OpenCV(3.4.1) Error: Assertion failed ((flags & FIXED_TYPE) != 0)错误解决方案
错误提示:OpenCV(3.4.1) Error: Assertion failed ((flags & FIXED_TYPE) != 0) in cv::_InputArray::type, file C:\build\master_winpack-build-win64-vc14\opencv\modules\core\src\matrix_wrap.cpp, line 807出错位置...原创 2018-06-27 18:32:02 · 11875 阅读 · 2 评论 -
用Opencv做的一个针对“别踩白块”游戏的自动点击简单工具
原理:使用Opencv截取ROI区域,并定位黑块的的位置并计算中心坐标,同时将坐标传递给鼠标,实现自动快速点击黑块效果如下:#define _CRT_SECURE_NO_WARNINGS#define _AFXDLL#include<iostream> #include<conio.h> #include <opencv2/opencv.hpp>#...原创 2018-05-14 14:34:58 · 3220 阅读 · 0 评论 -
opencv转化png图像为RGB图像
png图像相比RGB图像多了一个alpha通道,可以通过cvtColor转为RGB图像Mat SrcImg = imread("1.png")cvtColor(SrcImg, SrcImg, CV_RGBA2RGB);原创 2018-09-29 10:09:14 · 6947 阅读 · 2 评论 -
Opencv Mat元素求和sum
sum函数声明:CV_EXPORTS_AS(sumElems) Scalar sum(InputArray src);其返回的是一个Scalar数据类型,Mat s = Mat::ones(3, 3, CV_8UC1);Scalar ss = sum(s);cout << ss[0] << endl;输出:9...原创 2019-01-16 18:17:06 · 27606 阅读 · 0 评论 -
001-Opencv3之图像显示及视频显示、创建进度条
1、图像显示using namespace std;using namespace cv;//显示图像void main(){ Mat img = imread("E:/004-C++Opencv/OpencvLearning/public/123.jpg"); if (img.empty()) return; namedWindow("ShowImg", WINDOW_A...原创 2019-05-31 00:40:09 · 886 阅读 · 1 评论 -
Opencv3保存16位深度图
#include <iostream>#include <opencv.hpp>void main(){ int mark = 1; if (mark == 0) { cv::Mat src = (cv::Mat_<int>(2, 2) << 1111, 22222, 33333, 4444); cv::Mat dst; src.convertTo(dst, CV_16UC1); std::vector<int> c.原创 2020-06-08 17:01:46 · 3054 阅读 · 0 评论 -
007-Opencv基础: Mat类里setTo函数详解
函数原型: /** @brief Sets all or some of the array elements to the specified value. This is an advanced variant of the Mat::operator=(const Scalar& s) operator. @param value Assigned scal...原创 2018-05-15 16:21:35 · 16650 阅读 · 2 评论 -
006-Opencv基础:Mat类里reshape函数说明
函数原型:/** @brief Changes the shape and/or the number of channels of a 2D matrix without copying the data. The method makes a new matrix header for \*this elements. The new matrix may have a dif...原创 2018-05-15 17:00:41 · 2586 阅读 · 0 评论 -
005-opencv求像素最大值和最小值
Mat img;double minv = 0.0, maxv = 0.0;double* minp = &minv;double* maxp = &maxv;minMaxIdx(img, minp, maxp);cout << "Mat minv = " << minv << endl;cout << "Mat max...原创 2019-01-23 17:43:23 · 6485 阅读 · 0 评论 -
000-Opencv各版本汇总下载
Windows版:Opencv 1.0链接:https://pan.baidu.com/s/1EIoSNGUh3xW7CrGpvgjSiw 提取码:zc15Opencv 2.4.9:链接:https://pan.baidu.com/s/1eaLeOUu62NxVCKNOLkvLRw提取码:72vfOpencv 2.4.11:链接:https://pan.baidu.c...原创 2018-05-11 09:19:47 · 54347 阅读 · 83 评论