![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机视觉
文章平均质量分 74
计算机视觉方面的一些记录
1037号森林里一段干木头
图像算法民工,简书同名作者就是我。
展开
-
NCNN的编译使用
模型测试参数在<ncnn_root>/benchmark下面, 在benchncnn可执行程序中路径是固定的,所以把benchncnn可执行程序放到benchmark目录下面,然后执行benchncnn可执行程序即可。yolov7 ncnn格式的模型下载链接https://github.com/nihui/ncnn-assets/tree/master/models。项目地址:https://github.com/Tencent/ncnn。这是测试各模型的推理性能的。编译完会生成这样的文件。原创 2024-05-23 17:48:25 · 402 阅读 · 0 评论 -
泊松分布一
定义如果一个离散随机变量XXX,它的质量密度函数由下式给出,则我们称这个离散随机变量XXX服从泊松分布f(k;f(k;λke−λ,λ>0,k=0,1,2,3,...假设与有效条件事件在一个时间间隔内发生,且k可以取值0,1,2,…;原创 2022-12-09 00:37:05 · 2421 阅读 · 0 评论 -
paddleOCRv3之一: rec识别部分用 openVINO(C++)部署
PaddleOCRv3的REC识别部分部署,关注阶段从训练结束开始到用openVINO部署。完整步骤原创 2022-07-18 11:09:09 · 4162 阅读 · 13 评论 -
openvino2019 windows10下的各种问题
简介:openVINO现在已经是2021.04版了,但是接手了一个openVINO2019的项目,中间想改成openVINO2021的,一个项目升级了,另一个项目升级的时候出了很多问题,然后就想先用openVINO2019的先把项目跑起来再说。但是特喵的中间折腾了很久,现在记录一下。文章目录1. 安装openVINO 2019闪退2. 没有cpu_extension.lib1. 安装openVINO 2019闪退这是windows的兼容性问题,安装时可以选择保留临时文件,右键install.exe,勾原创 2022-04-22 11:02:22 · 485 阅读 · 5 评论 -
opencv kmeans (C++)
opencv(C++)的kmeans原创 2022-02-10 09:49:19 · 5352 阅读 · 2 评论 -
SLIC 超像素分割(C++)
摘要:SLIC:simple linear iterative clustering,简单的线性迭代聚类,它使用k-means聚类来生成超像素,实现起来简单,运行效率还比较高,超像素对边界的保持效果页比较好,具体的与其他方法的对比结果在下方论文中有详细记录。文章目录摘要:原理完整源码实测效果论文地址:https://infoscience.epfl.ch/record/177415/files/Superpixel_PAMI2011-2.pdf原理完整源码////created by Mr.原创 2021-09-04 01:31:38 · 2348 阅读 · 7 评论 -
labelme标注的polygon格式转mask
摘要:labelme是常用的标注工具,由于最近要用到示例分割的模型,需要把labelme的polygon格式转为mask,这里用与复旦行人检测数据集类似的方式生成mask,即:背景像素值0,目标物体像素值根据目标个数依次确定,如:有两个物体则像素值依次为1,2,有5个物体则依次为1,2,3,4,5.重写也不是很困难但是某些小细节上可能会坑你好久,造个轮子后面直接用。文章目录摘要:源码示例源码import cv2 as cvimport numpy as npimport jsonimport原创 2021-08-06 10:40:36 · 2130 阅读 · 0 评论 -
opencv C++常用算子封装
简介:封装一些opencv C++的算子,达到一种开箱即用的效果,在算法预研阶段能快速出结果,可以当做调用示例,也可直接使用避免每次都重复编写。文章目录imageProcess.himageProcess.cppimageProcess.h#pragma once#include "opencv.hpp"namespace cvbag{ bool isImageEmpty(const cv::Mat &image, const std::string functionNam原创 2021-07-13 11:05:12 · 687 阅读 · 0 评论 -
darkNet YOLOv4 + labelme 目标检测任务半自动标注
闲话:标注数据一直都是深度学习中代价非常大的工作,而重复劳动对人来说又是极痛苦的。做了几个目标检测的项目后一直想要做一个半自动标注的工具,但是对GUI类界面从设计到功能感觉工作量还是挺大的,之前也没有多少经验。突然想到,为什么一定得自己做一个呢,把检测到的结果转换成labelme格式的json文件,用labelme来对结果进行修改不是很好吗?本着这样的想法于是就有了下面的内容,这也省掉了非常非常多的精力,事情也变得简单了。摘要:本篇文章针对的是darkNet YOLOv4目标检测类的任务的数据半自动标注原创 2021-07-07 16:08:50 · 1497 阅读 · 0 评论 -
Detectron2 maskRCNN训练自己的数据集
摘要:使用Detectron2 来训练一个mask RCNN实例分割的模型。数据集用labelme标注,最后转为coco格式训练。参考:安装detectron2labelme标注格式转为coco格式文章目录数据准备1. 导入依赖库2. 注册数据集3. Train4. 推理4.1 读取训练的模型生成一个预测器4.2 读取一张图片预测,并用detectron2可视化结果4.3 自定义可视化mask4.4 推理时间测试数据准备用labelme标注的分割任务采用链接labelme标注格式转为coco格式原创 2021-07-01 16:36:40 · 3715 阅读 · 13 评论 -
labelme标注格式转coco格式
摘要:labelme是广泛使用的深度学习标注工具,支持目标检测和实例分割等任务的标注,但是一些框架如detectron2,solo等需要的是coco格式的,这里提供一个示例把labelme标注的格式转为coco格式。目录1. 安装labelme2coco2. 使用3.检验转换是否正确1. 安装labelme2cocogithub项目链接:labelme2coco下载解压。注:使用usage里面的方法,用pip install labelme2coco 安装,然后用labelme2coco.co原创 2021-06-24 16:56:04 · 4007 阅读 · 10 评论 -
opencv-python常用函数
简介:有些IDE直接输入opencv的函数就会给你显示参数列表,但是有些不能或者不方便,在这种情况下我一般是去官网查,但是这种也不方便,而且是外网打开速度也慢,效率不高。这里把opencv的一些基本的图像处理操作更进一步封装,添加一些常用的默认参数,达到一种更加开箱即用的效果,在算法预研阶段能更快的出结果。1. 效果:2.代码import cv2 as cvimport numpy as npclass cvtool: def showImage(self,img, name="img原创 2021-04-30 17:41:37 · 222 阅读 · 2 评论