1、函数说明string::find()函数:是一个字符或字符串查找函数,该函数有唯一的返回类型,即string::size_type,即一个无符号整形类型,可能是整数也可能是长整数。如果查找成功,返回按照查找规则找到的第一个字符或者子串的位置;如果查找失败,返回string::npos,即-1(当然打印出的结果不是-1,而是一个很大的数值,那是因为它是无符号的)。string::npos静态成员
转载
2019-07-16 01:02:00
445阅读
2评论
之前写过一篇博客编译opencv4.3.0,目的是使用surf算法。而这一次不仅要使用surf算法,还要使用yolov3,所以又重新编译一次opencv4.3.0。编译平台/依赖:opencv4.3.0 opencv_contrib-4.3.0(版本要和opencv一样) win10 CMake3.15.1 VS2017 python3.7.5 CUDA10.2 CUDNN(版本要和CU
转载
2024-08-24 20:47:31
13阅读
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阅读
Win7 64bit VS2010 配置 opencv3.2.0openCV的文章必须参考浅墨哥的,因为他书都出来好几版,very very 详尽,只是本人比较愚昧, 对VS不大熟悉,所以花了3天业余时间才成功搭建起环境,终于可以展示第一张图片了呀,兴奋呀! 以下介绍为 Win7 64bit VS2010 配置 opencv3.2.0 的环境配置,与浅墨大哥所述的有些许出入
记录下笔者源码编译 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是容易理解和学习的。如
虽然安装过很多次的OpenCV了,但是每次安装还总是一不小心就会安装错误,实在令人纠结,为了防止遗忘特记录下安装步骤,同时也供朋友们作为参考O(∩_∩)O~ 安装之前提醒大家看清系统的版本,不同版本系统之间会有一些不同,避免浪费不必要的时间。我们从设置系统环境变量开始:1、将系统变量中的PATH后面加上 C:\opencv3.1\opencv\build\x64\vc12\bin&nb
转载
2024-10-31 14:24:24
70阅读
摘要:本文简单介绍鸿蒙系统 + Hi3861 的WiFi小车开发适合群体:适用于润和Hi3861开发板13.1 小车介绍基于鸿蒙系统 + Hi3861 的WiFi小车首先,我们得有一套WiFi小车套件,其实也是Hi3861 加上电机、循迹模块、超声波等模块。小车安装完大概是这样:13.2 电机驱动我们这里先只做最简单的,驱动小车的电机,让小车跑起来。电机的驱动板如下图,目前电机驱动芯片用的是L91
一、参考资料从源码安装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
网上opencv安装有几种方法:pip install一键安装、编译安装、安装包一键安装,在尝试了前面两种安装方法,经历无数次刷系统、换源和改配置文件后,我果断用最后一种方法。方法一、编译安装opencv31、系统安装和配置该方法配置环境为:树莓派3B系统Raspberry Pi OS(2020-05-27)16G储存卡系统安装方法2、更换更新源和下载源(很重要的一步,不同系统的源可能不一样)这一
转载
2024-03-08 16:43:03
194阅读
opencv中颜色空间转换函数cvtColor()详解 颜色空间的分类,和不同类型颜色空间的用途,参考博客
:
颜色空间分类总结 opencv提供了cvtColor()函数来实现这些功能。首先看一下cvtColor函数定义:void cvtColor(InputArray src, OutputArray dst, int code,int dstCn=0 ); 参数解释: . I
转载
2024-03-18 22:49:08
374阅读
关于如何安装,由于自前段时间开始换源已经不能解决anaconda的下载速度,因此即使使用此方法也很难进行下去,下载速度太慢了。
我特地下载了opencv3的opencv3-3.2.0-py35(链接: https://pan.baidu.com/s/19KP2j13b3mbMwf_gTMloug 提取码: nfj9 )和opencv3-3.1.0-py36(链接: https://pan.bai
原创
2021-09-14 16:57:00
540阅读
点赞
#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阅读
3.5、Canny边缘检测 OpenCV提供了Canny边缘检测函数来识别边缘。它有5个步骤:使用高斯滤波器对图像进行去噪、计算梯度、在边缘上使用最大抑制(NMS)、在检测到的边缘上使用双阀值去除 假阳性(false positive),最后还会分析出所有的边缘及其之间的连接,以保留真正的边缘并消除不明显的边缘。import cv2import numpy as npimg = cv2
转载
2019-02-20 11:21:00
338阅读
本文的内容都与图像处理有关,这时需要修改图像,比如要使用具有艺术性的滤镜、外插(extrapolate)某些部分、分割、粘贴或其他需要的操作。 1、不同色彩空间的的转换 OpenCV有数百种关于在不同色彩空间之间转换的方法。当前,计算机视觉中有三种常用的色彩空间:灰度、BGR以及HSV(Hue,Saturation,Value)。 灰度色彩空间是通过去除彩色信息来将其转换成灰阶,
转载
2019-02-19 15:15:00
107阅读
2评论
1 // 【头文件包含部分】 2 // 描述:包含程序所依赖的头文件 3 // 4 5 #include <iostream> 6 #include <opencv2/opencv.hpp> 7 #include <opencv2/highgui/highgui.hpp> 8 #include <o
原创
2022-05-29 01:09:05
246阅读
最近在做数字识别,需要用一些特征检测的方法,所以研究了一下hog特征以及opencv3中的实现。 首先我们进入HOGDescriptor所在的头文件“objdetect.hpp”,擦布所在360行左右位置,看看它的构造函数需要哪些参数。
CV_WRAP HOGDescriptor() : winSize(64,128), blockSize(16,16), blockStride(8,8),
原创
2021-07-29 14:16:41
514阅读
了解过之前老版本OpenCV的童鞋们都应该清楚,对于OpenCV1.0时代的基于 C 语言接口而建的图像存储格式IplImage*,如果在退出前忘记release掉的话,就会照成内存泄露。而且用起来超级麻烦,我们往往在debug的时候,很大一部分时间在纠结手动释放内存的问题。虽然对于小型的程序来说手动管理内存不是问题,但一旦我们写的代码变得越来越庞大,我们便会开始越来越多地纠缠于内存管理的问题,而