高斯模糊GaussianBlur灰度转换cvtColor计算梯度Sobel/Scharr非最大信号抑制高低阈值输出二值图像APIcv::Canny(InputArray src,//8-bit的输入图像OutputArray edges,//输出边缘图像,一般都是二值图像,背景是黑色double threshold1,//低阈值,常取高阈值的1/2或者1/3double threshold2,//高阈值int aptertureSize.//Soble算子的size,通常3*3,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 18:22:21
                            
                                300阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            OpenCV3中,角点检测的几个方法(SURF,SIFT,ORB)都被转移到opencv_contrib中了,需要自己编译。 这些算法都在xfeatures2d库中,#include<opencv2\xfeatures2d.hpp>。 转移前的写法: cv::SurfFeatureDetector            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-02-12 16:56:00
                            
                                231阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            sudo apt-get update 执行这条命令后计算机做了什么?无论用户使用哪些手段配置APT软件源,只是修改了配置文件——/etc/apt/sources.list,目的只是告知软件源镜像站点的地址。但那些所指向的镜像站点所具有的软件资源并不清楚,需要将这些资源列个清单,以便本地主机知晓可以申请哪些资源。用户可以使用“apt-get update”命令刷新软件源,建立更新软件包列表。在Ub            
                
         
            
            
            
            OpenCV3霍夫圆检测原理图(来自于51CTO教学视频)相关API            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 18:22:18
                            
                                502阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            霍夫变换-直线Hough Line Transform用来做直线检测前提条件:边缘检测已经完成平面空间到极坐标空间转换相关API:cv::HoughLinesP(InputArray src.//输入图像,必须8-bit的灰度图像OutputArray lines,//输出的极坐标来表示直线double rho,//生成极坐标时候的像素扫描步长double theta,//生成极坐标时候的角度步长,一般取值PI/180int threshold,//阈值,只有获得足够交点的极坐标点才被看            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 18:22:19
                            
                                429阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            opencv3 lib opencv_aruco346d.lib opencv_bgsegm346d.lib opencv_bioinspired346d.lib opencv_calib3d346d.lib opencv_ccalib346d.lib opencv_core346d.lib ope            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-11 21:01:00
                            
                                252阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            OpenCV 3 的改动在哪?C 风格的API很快将会消失,完全被C++的API替代,代码更加简洁            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-25 07:16:38
                            
                                919阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              记录下笔者源码编译 opencv 的过程( Ubuntu 环境下 ),以及某些报错的解决方法,希望可以帮助有需要的人...  源码编译 opencv 的主要流程  1.获取 opencv 源代码,用户可以在 opencv-github 获取对应版本的 opencv 源代码,并将其解压;upzip opencv-3.2.0.zip -d ~          //解压 .zip 文件,            
                
         
            
            
            
            
                    分两部分: 
(一)  下载glut,并将其放置到适当的位置 
(二) 进行vs2005项目属性配置 
 
 OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。 
1、与C语言紧密结合。 
OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。如            
                
         
            
            
            
            摘要:本文简单介绍鸿蒙系统 + Hi3861 的WiFi小车开发适合群体:适用于润和Hi3861开发板13.1 小车介绍基于鸿蒙系统 + Hi3861 的WiFi小车首先,我们得有一套WiFi小车套件,其实也是Hi3861 加上电机、循迹模块、超声波等模块。小车安装完大概是这样:13.2 电机驱动我们这里先只做最简单的,驱动小车的电机,让小车跑起来。电机的驱动板如下图,目前电机驱动芯片用的是L91            
                
         
            
            
            
            虽然安装过很多次的OpenCV了,但是每次安装还总是一不小心就会安装错误,实在令人纠结,为了防止遗忘特记录下安装步骤,同时也供朋友们作为参考O(∩_∩)O~  安装之前提醒大家看清系统的版本,不同版本系统之间会有一些不同,避免浪费不必要的时间。我们从设置系统环境变量开始:1、将系统变量中的PATH后面加上 C:\opencv3.1\opencv\build\x64\vc12\bin&nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-31 14:24:24
                            
                                70阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、参考资料从源码安装OpenCV,使用python在ubuntu下安装opencv4.1.0详细步骤ubuntu16.04下编译安装OpenCV3.4.5步骤(超详细)ubuntu:安装及使用OpenCV4.1.0(C++/python)OpenCV 4.1.0 安装官方文档OpenCV3.3+CUDA9.0+Cmake3.9 环境搭建linux平台编译cuda版本opencv编译opencv            
                
         
            
            
            
            # Python3对象打印教程
## 一、整体流程
下面是实现“Python3对象打印”的步骤表格:
```mermaid
erDiagram
    OBJECT_PRINTING {
        + Step_1
        + Step_2
        + Step_3
        + Step_4
    }
```
## 二、具体步骤
### Step 1: 创            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-09 03:53:00
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            bkstorages 模块帮助你在蓝鲸应用中使用多种文件存储服务作为后端,用于加速静态资源,管理用户上传文件。自定静态文件 storage如果通过修改配置文件满足不了你的需求,你随时可以通过继承 RGWBoto3Storage 的方式来自定义你自己的 storage:class MyStaticRGWBoto3Storage(RGWBoto3Storage):    """My Storage c            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-06 08:49:15
                            
                                334阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Golang 调用 aws-sdk 操作 S3对象存储 
     Golang 调用 aws-sdk 操作 S3对象存储前言因为业务问题,要写一个S3对象存储管理代码,由于一直写Go,所以这次采用了Go,Go嘛,快,自带多线程,这种好处就不用多说了吧。基础的功能查看S3中包含的bucketbucket中的文件/文件夹bucket的删除bucket的创建bucket的文件上传bucket            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 09:45:12
                            
                                369阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #include <opencv2\opencv.hpp>#include <iostream>using namespace std;using namespace cv;int main(){	Mat img = imread("./test.jpg");	cvtColor(img, img, CV_BGR2GRAY);	for (int i = 0; i < img.rows; ++i) {		for (int j = 0; j < img.col            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 18:22:30
                            
                                423阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                个人接触Opencv没多久,有很多地方理解有误,还望各位大神指出,写博客只要是为了增加记忆,方便以后复习。之前就学习过Opencv的相关知识,一直没时间做个系统的整合,今天开始慢慢把以前学习的慢慢整合。    Opencv(Open Source Computer Vision Library)是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 22:40:07
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            《Opencv3编程入门》学习笔记记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。第五章 core组件进阶一、访问图像中的像素(一)图像在内存之中的存储方式图像矩阵的大小取决于所用的颜色模型,确切地说,取决于所用通道数。灰度图像多通道图像(二)颜色空间缩减若矩阵元素存储的是单通道像素,使用C或C++的无符号字符类型,那么像素可有256个不同值。但若是三通道图像,这种存储格            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 21:03:24
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            面向对象设计思想最重要的概念就是类(Class)和实例(Instance),类是抽象的模板。实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。类定义在Python中,定义类是通过class关键字,语法格式如下:class ClassName:class关键字后面紧接着是类名,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 12:58:19
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Python3学习笔记——创建自定义对象 学习目录Python3学习笔记——创建自定义对象1.前言——面向对象编程2.对象魔法2.1.多态(Polymorphism)2.2.封装2.3.继承3.类3.1.类是什么3.2.创建类3.3.参数self3.4.隐藏对象3.5.类的命名空间3.6.指定超类与继承3.7.接口与内省3.8.抽象基类4.小结 1.前言——面向对象编程这些照搬来的概念我个人有点难            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-19 10:17:24
                            
                                55阅读