E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
深入理解opencv
指针的
深入理解
(三)
这一节主要使用复习回调函数,利用冒泡模拟实现qsort函数。qsort排序使用冒泡排序,主要难点在于运用元素个数和字节数以及基地址控制元素的比较:if里面使用了一个判断函数,qsort可以排序任意的数据,原因就是因为可以自行提供要判断的数据类型。假如要判断整形,就传整数的判断函数,要判断字符串,就传字符串的判断函数。在if语句里面,就会自行进行判断。cmpwidth有什么用?width是一个数据的
打鱼又晒网
·
2024-02-02 00:03
C语言专栏
c语言
指针的
深入理解
(二)
这节主要复习函数指针函数指针函数指针的标志就是int(*)(数据类型),是储存函数的地址的指针变量。函数名就是的首地址。我们平常使用的函数名就是函数的地址:由此可以发现,我们可以通过函数的地址来使用函数。那么我们就可以知道函数指针的一个作用:大体使用思路就是通过将一个函数(这里叫函数一)的地址传送给一个另一个函数(这里叫函数二),函数二需要调用所接收函数时直接通过地址调用函数。这样的好处是更加灵活
打鱼又晒网
·
2024-02-02 00:33
C语言专栏
c语言
指针的
深入理解
(一)
这一节主要复习数组指针,int(*)[]就是数组指针类型的标志。因为有()将*括起来,所以(*)表示一个指针。[]表示数组,所以(*)[]就表示一个指向数组的指针,int是数据的类型。所以int(*)[]表示指向一个数组的指针,元素类型是int,个数是[]里面的数。数组指针和二维数组联系数组指针经常和二维数组连用,二维数组传参,传送的是首元素的地址,但是对于二维数组来说,其实第二个方块才是元素个数
打鱼又晒网
·
2024-02-02 00:32
C语言专栏
c语言
指针的
深入理解
(四)
sizeof求的是对象的大小,
深入理解
一点就是:这个对象,他一定有一块对应的内存空间。求的就是这一块内存空间。strlen只能用来求字符串,求取的是字符串的长度。
打鱼又晒网
·
2024-02-02 00:01
C语言专栏
c语言
图解java.util.concurrent并发包源码系列——
深入理解
定时任务线程池ScheduledThreadPoolExecutor
深入理解
定时任务线程池ScheduledThreadPoolExecutorScheduledThreadPoolExecutor作用与用法ScheduledThreadPoolExecutor内部执行流程
黄俊懿
·
2024-02-01 21:55
java
开发语言
后端
并发编程
JUC
jvm
智能财务对企业管理的巨大冲击
为了
深入理解
智能财务是对于地方经济向高质量发展的重要保障。
孝仁
·
2024-02-01 21:03
【
OpenCV
】在Linux上使用
OpenCv
Sharp
前言
OpenCV
是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,它具有C++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和
椒颜皮皮虾྅
·
2024-02-01 21:07
C#
OpenCV
技术分享
opencv
linux
人工智能
深入理解
排序算法及其Java实现
深入理解
排序算法及其Java实现I.引言在计算机科学领域中,排序算法是一项至关重要的技术。无论是在数据处理、数据库查询还是搜索算法中,排序都扮演着关键的角色。
一休哥助手
·
2024-02-01 21:58
java
算法
排序算法
java
算法
ROS常用技巧及问题归纳
spm=1001.2014.3001.5502不常见问题:解决cv_bridge和
opencv
之间版本匹配问题解决Ubuntu环境下ROSKinetic中的cv_bridge和自己安装
OpenCV
2.4
Coastalforest
·
2024-02-01 20:13
1024程序员节
opencv
常用技巧和问题归纳
一.二维码aruco定位1.1主要函数解释1.2其他函数解释罗德里格斯(Rodrigues)旋转向量与矩阵的变换
Coastalforest
·
2024-02-01 20:13
opencv
1024程序员节
Python
OpenCV
图像的膨胀与腐蚀,图像处理取经之旅第 38 篇
Python
OpenCV
365天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第38篇。
梦想橡皮擦
·
2024-02-01 19:39
数字图像处理(实践篇)四十一
OpenCV
-Python 使用sift算法检测图像上的特征点实践
目录一涉及的函数二实践2004年,D.Lowe在论文DistinctiveImageFeaturesfromScale-InvariantKeypoints中提出了一种新算法,即尺度不变特征变换(SIFT),该算法提取关键点并计算其描述符。SIFT提取图像的局部特征,在尺度空间寻找极值点,并提取出其位置尺度和方向信息。SIFT算法所查找的关键点都是一些十分突出,不会因光照仿射变换和噪声等因素而变换
Jackilina_Stone
·
2024-02-01 19:25
数字图像处理(入门篇
实践篇
综合篇)
python
OpenCV
数字图像处理
计算机视觉
Python 中常用图像数据结构
p=13222)1测试环境Python3.12.1numpy1.26.3
opencv
-python4.9.0.80pillow10.2.0matplotlib3.8.2注:基于2022.1.16和2022.4.9
astuv
·
2024-02-01 19:54
python
数据结构
开发语言
opencv
matplotlib
pillow
ui
《语文文本解读实用教程》读书笔记(二十三)
“切己体察”包含两层意思:一是要善于将文本中的语言、内容同自身的思想、生活经验联系起来,设身处地,潜心探求其深刻内蕴;二是将所学广泛应用于社会实践,在实践中进一步
深入理解
,将知识转化为能力,践履躬行,养成运用语文的良好习惯
野草r
·
2024-02-01 19:25
深入理解
指针(1)
⽬录:1.内存和地址2.指针变量和地址3.指针变量类型的意义4.const修饰指针5.指针运算6.野指针7.指针的使⽤和传址调⽤1.内存和地址1.1内存在讲内存和地址之前,我们想有个⽣活中的案例:假设有⼀栋宿舍楼,把你放在楼⾥,楼上有100个房间,但是房间没有编号,你的⼀个朋友来找你玩,如果想找到你,就得挨个房⼦去找,这样效率很低,但是我们如果根据楼层和楼层的房间的情况,给每个房间编上号,如:⼀楼
2.5条悟T^T
·
2024-02-01 19:33
C语言知识点
算法
数据结构
c语言
学习
经验分享
深入理解
指针(2)
⽬录:1.数组名的理解2.使⽤指针访问数组3.⼀维数组传参的本质4.冒泡排序5.⼆级指针6.指针数组7.指针数组模拟⼆维数组1.数组名的理解intarr[10]={1,2,3,4,5,6,7,8,9,10};int*p=&arr[0];这⾥我们使⽤&arr[0]的⽅式拿到了数组第⼀个元素的地址,但是其实数组名本来就是地址,⽽且是数组⾸元素的地址,我们来做个测试。#includeintmain(){
2.5条悟T^T
·
2024-02-01 19:02
算法
数据结构
c语言
学习
经验分享
g2o优化器系列1
参考资料:[1]
深入理解
图优化与g2o:g2o篇[2]SLAM14讲6.4曲线拟合程序[3]SLAM14讲7.8.2PNP中使用g2o[4]SLAM14讲7.9.2ICP中非线性优化[5]SLAM14讲
Optimization
·
2024-02-01 19:11
OpenCV
—Python 03图片创建与赋值
OpenCV
—Python03图片创建与赋值运行环境:
opencv
版本4.6.0.66python版本3.7.4文章目录
OpenCV
—Python03图片创建与赋值一、代码及运行效果二、函数详解1、np.copy2
有趣的代码
·
2024-02-01 18:18
OpenCV
python
opencv
numpy
碎点篇——
opencv
边缘检测报错
返回主目录
opencv
边缘检测报错cnts=cv2.findContours(edged_image.copy(),cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)cnts=
万道一
·
2024-02-01 18:17
碎章
知识碎点
opencv
特征点匹配_
opencv
-python 4.2 BFMatcher匹配特征点
importcv2frommatplotlibimportpyplotasplt#读取需要特征匹配的两张照片,格式为灰度图。img1=cv2.imread("water1.jpg",0)img2=cv2.imread("water2.jpg",0)#BFMatcher匹配orb=cv2.ORB_create()#建立orb特征检测器kp1,des1=orb.detectAndCompute(img
福建低调
·
2024-02-01 18:17
opencv特征点匹配
opencv
中match与KnnMatch返回值解释
match与KnnMatch返回值解释:之前一直不明白match与knnmatch的返回值到底是什么,查阅了一些资料才理解。其实二者都是返回的DMatch类型的数据结构。先说一下.match():bf=cv.BFMatcher_create()matches=bf.match(des1,des2)formatcheinmatches:print(matche)输出为:那么这个这个DMatch数据结
冯邵封
·
2024-02-01 18:17
match
knnmatch
暴力匹配
match返回值
Knnmatch返回值
python中使用
opencv
对图片进行二值化处理,并保存图片
对图片进行二值化处理,并把数组保存成图片作者:小白jiangpython-V3.7使用
opencv
的cv2Python:cv2.threshold(src,thresh,maxval,type[,dst
小白蒋博客
·
2024-02-01 18:47
图片的处理
opencv
让你学会写ST7735s驱动LCD程序(SPI)
如果你想学习和
深入理解
,可以自己根据芯片手册编写不同的底层驱动程序可以仔细看这一篇文章,希望可以对你有所帮助。
小白学习嵌入式
·
2024-02-01 17:00
单片机
嵌入式硬件
驱动开发
arm开发
c语言
OpenCV
12 - 图像金字塔和DOG概念
1图像金字塔概念1.我们在图像处理中常常会调整图像大小,最常见的就是放大(zoomin)和缩小(zoomout),尽管凡何变换也可以实现图像放大和缩小2.一个图像金字塔式一系列的图像组成,最底下一张是图像尺寸最大,最上方的图像尺寸最小,从空间上从上向下看就像一个古代的金字塔3层级越高,则图像越小,分辨率越低。高斯金字塔(Gaussianpyramid)——用来向下采样,主要的图像金字塔。拉普拉斯金
江凡心
·
2024-02-01 17:23
opencv
人工智能
计算机视觉
OpenCV
11 - 提取横线,竖线及文字
1图片横线,竖线及文字的提取原理图像形态学操作时候,可以通过自定义的结构元素实现结构元素对输入图像一些对象敏感、另外一些对象不敏感,这样就会让敏感的对象改变而不敏感的对象保留输出。通过使用两个最基本的形态学操作-膨胀与腐蚀,使用不同的结构元素实现对输入图像的操作、得到想要的结果。膨胀,输出的像素值是结构元素覆盖下输入图像的最大像素值腐蚀,输出的像素值是结构元素覆盖下输入图像的最小像素值1-1二值图
江凡心
·
2024-02-01 17:53
opencv
计算机视觉
人工智能
OpenCV
8 - 模糊处理(均值滤波,高斯滤波,中值滤波,双边滤波)
模糊处理原理:Blur是图像处理中最简单和常用的操作之一,使用该操作的原因为了给图像预处理时候减低噪声使用,Blur操作其背后是数学的卷积计算,通常这些卷积算子计算都是线性操作,所以又出线性虑波。假设有6x6的图像像素点矩阵。卷积过程:6x6上面是个3x3的窗口,从左向右,从上向下移动,黄色的每个像个像素点值之和取平均值赋给中心红色像素作为它卷积处理之后新的像素值。每次移动一个像素格。常用的进行模
江凡心
·
2024-02-01 17:52
OpenCV学习笔记
opencv
均值算法
人工智能
如何为Delphi开源跨平台计算机视觉和机器学习软件库
OpenCV
翻译开发Object Pascal语言接口头文件
为Delphi翻译
OpenCV
头文件的想法来源于最初的一个梦想......我想做一个类似于机器人系统的东西,带有两个可移动的摄像头,能够跟踪(直接“凝视”)给定物体并确定与物体的距离。那是2012年。
xyzhan
·
2024-02-01 17:40
Delphi
opencv
计算机视觉
机器学习
Delphi头文件
Object
Pascal
深入理解
并测试HttpResponse —— 关键知识和实践
深入理解
并测试HttpResponse——关键知识和实践什么是HttpResponse?
一个正经的测试
·
2024-02-01 16:35
html5
javascript
firefox
jquery
safari
selenium
jira
深入理解
C与指针
再再论指针----篇首语【说明:】本系列所有博文均转自-----http://blog.csdn.net/supermega好东西当然要大家一起分享。。。。。。。指针是C语言规范里面一项核心内容,指针具有与生俱来的优势,利用指针可以写出许多短小精悍、效率极高的代码,它是C语言一把无可替代的利器,凭着这把利器,C语言与其它高级语言相比至少在效率方面高人一筹。但是,由于指针的原理与使用方式跟人们通常的
大林子先森
·
2024-02-01 16:52
CC++
深入理解C指针系列
深入理解
TCP网络协议(2)
目录1.TCP的状态转换1.1LISTEN状态和ETABLISHED状态编辑2.TIME_WAIT和CLOSE_WAIT2.滑动窗口1.TCP的状态转换我们通过上图可以看到TCP状态转换的详细过程.在实际开发的过程中,我们不需要了解的这么细致.为了方便大家的理解,我挑几个主要的状态来给大家聊一下1.1LISTEN状态和ETABLISHED状态我们可以通过命令行netstat-ano|findstr
老cu
·
2024-02-01 16:10
网络协议
tcp/ip
网络
C++调用yolo模型有哪些方法
使用
OpenCV
的dnn模块:
OpenCV
是一个开源的计算机视觉
jjm2002
·
2024-02-01 16:01
深度学习C++
c++
YOLO
开发语言
[
opencv
sharp]C#基于Fast算法实现角点检测
角点检测算法有很多,比如Harris角点检测、Shi-Tomas算法、sift算法、SURF算法、ORB算法、BRIEF算法、Fast算法等,今天我们使用C#的
opencv
sharp库实现Fast角点检测
FL1623863129
·
2024-02-01 15:52
C#
算法
[C#][
opencv
sharp]
opencv
sharp sift和surf特征点匹配
SIFT特征和SURF特征比较SIFT特征基本介绍SIFT(Scale-InvariantFeatureTransform)特征检测关键特征:建立尺度空间,寻找极值关键点定位(寻找关键点准确位置与删除弱边缘)关键点方向指定关键点描述子建立尺度空间,寻找极值工作原理构建图像高斯金字塔,求取DOG,发现最大与最小值在每一级构建的高斯金字塔,每一层根据sigma的值不同,可以分为几个待级,最少有4个。关
FL1623863129
·
2024-02-01 15:51
C#
人工智能
机器学习
算法
Python视觉识别--
OpenCV
反射投影\模板匹配\图像二值化(六)
(十四)反射投影简单的说就是通过给定的直方图信息,在图像找到相应的像素分布区域。反射投影的应用物体跟踪、定位物体等importcv2ascvfrommatplotlibimportpyplotaspltdefhist2d(image):"""2d直方图计算和现实"""#转换为hsv色彩空间hsv=cv.cvtColor(image,cv.COLOR_BGR2HSV)#[180,256]bins越多
无剑_君
·
2024-02-01 15:52
【
OpenCV
-Python】——边缘和轮廓&Laplacian/Sobel/Canny边缘检测&查找/绘制轮廓及轮廓特征&霍夫直线/圆变换
目录前言:1、边缘检测1.1Laplacian边缘检测1.2Sobel边缘检测1.3Canny边缘检测2、图像轮廓2.1查找轮廓2.2绘制轮廓2.3轮廓特征3、霍夫变换3.1霍夫直线变换3.2霍夫圆变换总结:前言:图像的边缘是指图像中灰度值急剧变化的位置,边缘检测的目的是为了绘制边缘线条。边缘检测的目的是为了绘制出边缘线条。边缘通常是不连续的,不能表示整体。图像的轮廓是指将边缘连接起来形成的整体。
柯宝最帅
·
2024-02-01 15:45
OpenCV学习
opencv
计算机视觉
人工智能
使用
OpenCV
进行模糊检测(拉普拉斯算子)
使用
OpenCV
进行模糊检测(拉普拉斯算子)本文首发于公众号【
Opencv
视觉实践】,翻译自光头哥哥的博客:【Blurdetectionwith
OpenCV
】。
周旋机器视觉
·
2024-02-01 15:14
Opencv库
python
计算机视觉
OpenCV
——Laplacian 算子
Laplacian算子Laplacian(拉普拉斯)算子是一种二阶导数算子,其具有旋转不变性,可以满足不同方向的图像边缘锐化(边缘检测)的要求。通常情况下,其算子的系数之和需要为零。例如,一个3×3大小的Laplacian算子如图所示。Laplacian算子类似二阶Sobel导数,需要计算两个方向的梯度值。例如,在图9-25中:左图是Laplacian算子。右图是一个简单图像,其中有9个像素点
XL是人间理想
·
2024-02-01 15:43
OpenCV
opencv
计算机视觉
python
OpenCV
—拉普拉斯算子(Laplacian)边缘检测:原理与实现
目录介绍拉普拉斯算子的作用拉普拉斯算子的原理使用
OpenCV
实现拉普拉斯算子完整代码展示结论介绍拉普拉斯算子是一种常用于图像处理的边缘检测技术,它有助于识别图像中的边缘和纹理特征。
AI_dataloads
·
2024-02-01 15:11
opencv
人工智能
计算机视觉
python
opencv
读取rtsp视频崩溃卡死 高延迟 内存泄漏解决方法
使用
opencv
读取rtsp视频流预览的时候,发现运行越久越卡的情况。分析是内存没有释放的缘故,在循环里每帧结束后把该帧用del()删除即可。
两只程序猿
·
2024-02-01 14:44
报错问题汇总
opencv
python
音视频
【C++干货基地】C++引用与指针的区别:
深入理解
两者特性及选择正确应用场景
鸽芷咕:个人主页个人专栏:《C++干货基地》《粉丝福利》⛺️生活的理想,就是为了理想的生活!引入 哈喽各位铁汁们好啊,我是博主鸽芷咕《C++干货基地》是由我的襄阳家乡零食基地有感而发,不知道各位的城市有没有这种实惠又全面的零食基地呢?C++本身作为一门篇底层的一种语言,世面的免费课程大多都没有教明白。所以本篇专栏的内容全是干货让大家从底层了解C++,把更多的知识由抽象到简单通俗易懂。⛳️推荐前些
鸽芷咕
·
2024-02-01 14:57
《C++干货基地》
c++
开发语言
机器学习
深入理解
Django与Redis的集成实践
在现代的Web开发中,高效的数据存取和缓存策略是提升应用性能的关键。Django作为一个广泛使用的PythonWeb框架,提供了丰富的功能以支持高效的Web应用开发。而Redis,作为一个高性能的键值存储系统,常被用于缓存、会话管理等多种场景。我将详细介绍如何在Django项目中集成Redis,实现数据缓存和会话管理的功能。Django与Redis的集成步骤在开始讲解具体的集成步骤之前,需要确保已
qa浪涛
·
2024-02-01 13:10
django
redis
sqlite
在Jetson Nano上实现单目相机 apritag_ros识别
一,apritag_ros安装最开始采用克隆源码编译的方式进行安装,后来在Jetsonnano上有
opencv
4与
opencv
3的依赖问题,后来索性直接采用二进制安装:sudoapt-getinstallros-melodic-apriltag-ros
蒋程扬
·
2024-02-01 13:53
ROS机器人
自动驾驶
视觉检测
人工智能
Android:
深入理解
‘companion object {}‘
Android:
深入理解
‘companionobject{}’Kotlin是一种现代的、静态类型的编程语言,它在设计时充分考虑了开发者的生产力和代码的可读性。
jiet_h
·
2024-02-01 10:21
Android
夯实基础
android
Kotlin 协程:用源码来理解 ‘viewModelScope‘
在这篇文章中,我们将通过分析源码来
深入理解
Kotlin协程中的viewModelSco
jiet_h
·
2024-02-01 10:20
Android
夯实基础
kotlin
开发语言
android
Kotlin:用源码来
深入理解
‘StateFlow和SharedFlow的区别和联系‘
Kotlin:用源码来
深入理解
‘StateFlow和SharedFlow的区别和联系’在这篇文章中,我们将深入研究Kotlin中的StateFlow和SharedFlow,以及它们的相似之处和不同之处。
jiet_h
·
2024-02-01 10:20
Android
夯实基础
kotlin
开发语言
android
Kotlin 协程1:
深入理解
withContext
Kotlin协程1:
深入理解
withContext引言在现代编程中,异步编程已经变得非常重要。在Kotlin中,协程提供了一种优雅和高效的方式来处理异步编程和并发。
jiet_h
·
2024-02-01 10:50
Android
夯实基础
kotlin
开发语言
android
Kotlin 协程:
深入理解
‘lifecycleScope‘
Kotlin协程:
深入理解
‘lifecycleScope’Kotlin协程是一种强大的异步编程工具,它提供了一种简洁、易读的方式来处理并发和异步操作。
jiet_h
·
2024-02-01 10:50
Android
夯实基础
kotlin
开发语言
android
Kotlin 协程:
深入理解
‘async { }‘
Kotlin协程:
深入理解
‘async{}’Kotlin协程是一种强大的异步编程工具,它提供了一种简洁、易读的方式来处理并发和异步操作。
jiet_h
·
2024-02-01 10:17
Android
夯实基础
kotlin
android
微信
OpenCV
与机器学习:使用
opencv
实现KNN
使用
opencv
实现KNN前言
OpenCV
实现KNN生成随机数据使用matplotlib绘制数据
OpenCV
用于KNN训练生成新数据并观察预测前言KNN算法,即K-NearestNeighbor,是一种简单的机器学习算法
艾醒(AiXing-w)
·
2024-02-01 10:13
OpenCV机器学习
opencv
机器学习
人工智能
c++ matlab
opencv
,C++读写matlab的mat文件 结合
opencv
Mat结构测试
最近
opencv
工程有需要用到matlab的mat文件,遂研究整理如下:工程配置:1.包含目录:matlab安装目录\extern\include\win642.库目录:matlab安装目录\extern
出馬仙老于頭
·
2024-02-01 10:13
c++
matlab
opencv
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他