opencv
脆皮茄条
我本积极,何必放弃,追求完美。
展开
-
C++ OpenCV 计算仿射变换后对应特征点的新坐标
C++ OpenCV 计算仿射变换后对应特征点的新坐标。原创 2022-08-11 11:46:05 · 1453 阅读 · 0 评论 -
python-opencv 旋转矫正
python-opencv旋转矫正。原创 2022-07-28 18:10:24 · 1689 阅读 · 2 评论 -
python-OpenCV使用滑动条动态控制参数
用opencv时,你一定遇到过手动调参的场景,是不是很麻烦?我觉得麻烦,用opencv里面自带的滑动条动态控制参数,岂不是很香?1.创建滑动条cv2.createTrackbar('Threshold', 'image', 0, 255, updateThreshold)功能:绑定滑动条和窗口,定义滚动条的数值。第一个参数是滑动条的名字,第二个参数是滑动条被放置的窗口的名字,第三个参数是滑动条默认值,第四个参数时滑动条的最大值,第五个参数时回调函数,每次滑动都会调用回调函数2.原创 2022-05-28 22:43:09 · 1380 阅读 · 0 评论 -
基于 libdmtx和zxing的DM二维码识别总结
基于 libdmtx和zxing的DM二维码识别总结1.基于libdmtx的DM二维码识别1.1 python实现1.2 C++实现2. 基于zxing的DM二维码识别2.1 C++实现1.基于libdmtx的DM二维码识别1.1 python实现python识别DM二维码比较简单,只需要pylibdmtx 库即可,pylibdmtx 库包含了libdmtx的功能,python代码如下。# -*-coding:utf-8 -*-import timeimport cv2from pylibdm原创 2022-05-19 17:35:34 · 5301 阅读 · 1 评论 -
OpenCV4二维码识别测试
OpenCV4引入了二维码识别,函数为cv::QRCodeDetector,用起来相对简单,本文附c++版本OpenCV二维码识别的程序。实测效果:原图:效果图:识别结果为:123456789OCR#include "opencv2/opencv.hpp" #include <iostream>int main(int argc, char* argv[]){ //读图、预处理 cv::Mat img = cv::imread("1.png"); cv::Mat g原创 2022-04-20 23:16:09 · 4232 阅读 · 0 评论 -
python-opencv 计算工件的缺陷面积
寻找工件轮廓,并计算其面积寻找工件的最小外接矩形,并计算其面积计算轮廓面积和矩形面积之差。工件如下图所示:import imutilsimport cv2import numpy as npimage = cv2.imread("111.bmp")gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# blurred = cv2.GaussianBlur(gray, (5, 5), 0)thresh = cv2.threshold(gray.原创 2021-12-31 16:40:00 · 2359 阅读 · 2 评论 -
根据xml文件的类别信息和坐标信息,将图像对应的类别区域抠出来,并存入文件夹中。
"""根据xml文件的类别信息和位置坐标信息,将对应的类别对象crop出来,并存入到以类别信息命名的文件夹中目的:便于标图后重新审核标图质量。输入:包含图片的文件夹imgs,包含xml信息的文件夹xmls输出:文件夹crop_img,crop_img下的以标签类别命名的子文件夹,以及crop的子图"""import cv2import osimport xml.etree.ElementTree as ETxml_file_dir = "./xmls"img_file_dir =原创 2021-09-17 10:47:52 · 571 阅读 · 1 评论 -
namespace “cv” 没有成员 “imshow”
是因为没有导入#include<opencv2/opencv.hpp>原创 2021-08-24 10:47:16 · 1651 阅读 · 0 评论 -
opencv 根据仿射变换矩阵计算新坐标点
# 计算经过仿射变换新的boxes # boxes表示原始坐标点,target_point表示经过仿射变换后新的坐标点 pts = np.float32(boxes).reshape([-1, 2]) # 要映射的点 pts = np.hstack([pts, np.ones([len(pts), 1])]).T target_point = np.dot(RotateMatrix, pts) # 映射后的坐标 //src_point表示原图的坐标点,resu...原创 2021-08-23 20:12:14 · 2161 阅读 · 0 评论