4 yangdashi888

尚未进行身份认证

本人QQ:2891720537,欢迎添加咨询问题。

等级
TA的排名 3k+

opencv中的Mat、CvMat以及IplImage介绍以及三者之间的转换

OpenCV中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage。这三种类型都可以代表和显示图像,区别是:Mat类型侧重于计算,数学性较高,OpenCV对Mat类型的计算进行了优化;CvMat和IplImage类型更侧重于“图像”,opencv对其中的图像操作(缩放、单通道提取、图像阈值操作等)进行了优化。在opencv2.0之前,opencv是完全用C实现的,但是,IplIma...

2020-02-26 18:49:54

一大波PyTorch图像分割模型来袭,俄罗斯程序员出品新model zoo

一个新的图像分割model zoo来啦!一大波基于PyTorch的图像分割模型整理好了就等你来用~这个新集合由俄罗斯的程序员小哥Pavel Yakubovskiy一手打造,包含四种模型架构和30种预训练骨干模型(backbone),官方文档列举了四条主要特点: 高级API(两行代码构建神经网络) 4种模型架构:Unet,Linknet,FPN,PSPNet 每...

2020-02-14 10:24:27

微软自动调参工具—NNI—安装与使用教程

简介NNI是微软的开源自动调参的工具。人工调参实在是太麻烦了,最近试了下水,感觉还不错,能在帮你调参的同时,把可视化的工作一起给做了,简单明了。其可以可以看到当前试验的进展情况,搜索参数和效果最好的一些超参数组合。例如:通过下面的颜色图就能直观地看到红色(即精度较高的超参组合)线条所表达的丰富信息。如卷积核大一些会表现较好。全连接层大了不一定太好。也许是所需要的训练时间增加了,训练速度太...

2020-02-11 15:25:59

CT重建的原理和现状、常用重建网络

CT重建的原理和现状CT重建的原理和现状深度重建:基于深度学习的图像重建深度重建:基于深度学习的图像重建

2020-02-06 17:44:02

onnx与tensorflow格式的相互转换,opencv直接调用pd文件进行预测,pytorch转换为onnx

onnx是Facebook打造的AI中间件,但是Tensorflow官方不支持onnx,所以只能用onnx自己提供的方式从tensorflow尝试转换Tensorflow模型转onnxTensorflow转onnx, onnx官方github上有提供转换的方式,地址为https://github.com/onnx/tutorials/blob/master/tutorials/OnnxTens...

2020-02-06 17:07:42

opencv的dnn调用yolov3原生态的网络进行预测的方法

总的运行代码为:#include <iostream>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/dnn.hpp>#include <fstream>#include<time.h>using na...

2020-02-06 16:59:52

OpenCV中如何提取不规则ROI区域, 手眼标定hand_eye_calibration

opencv提取ROI区域:在做这个之前,首先来了解一下什么图像处理中的mask(遮罩),OpenCV中是如此定义Mask的:八位单通道的Mat对象,每个像素点值为零或者非零区域。当Mask对象添加到图像区上时,只有非零的区域是可见,Mask中所有像素值为零与图像重叠的区域就会不可见,也就是说Mask区域的形状与大小直接决定了你看到最终图像的大小与形状。一个具体的示例如下:可以看出,mas...

2020-02-02 16:08:04

总结|深度学习实现缺陷检测收集(参考论文,思路,代码)

前言缺陷检测是工业上非常重要的一个应用,由于缺陷多种多样,传统的机器视觉算法很难做到对缺陷特征完整的建模和迁移,复用性不大,要求区分工况,这会浪费大量的人力成本。深度学习在特征提取和定位上取得了非常好的效果,越来越多的学者和工程人员开始将深度学习算法引入到缺陷检测领域中,下面将会介绍几种深度学习算法在缺陷检测领域中的应用。A fast and robust convolutional ne...

2020-02-02 15:02:29

单镜头视觉系统检测车辆的测距方法

以前提过单目测距的问题,检测的障碍物2-D框加上摄像头的姿态和路面假设。以下根据公开发布的论文讨论具体的算法。注:深度学习直接估计深度图不属于这个议题。Vision-based ACC with a Single Camera: Bounds>著名的Mobileye论文,先看成像几何如图:本车A,前方车B和C,摄像头P焦距f,高度H,和障碍物B/C距离Z1/Z2,B/C检测框着地点...

2020-02-01 15:52:30

pytorch实用工具:torchsummary

一. torchsummmary工具:其主要是用来计算网络的计算参数等信息的,其大概的流程为:安装指令:pip install torchsummary使用方法: import torch, torchvision model = torchvision.models.vgg model = torchvision.models.vgg16() from torchsum...

2020-02-01 10:19:47

卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具Motrix!

亲测:1.这个用于某度下载需要安装另一chrome插件,但是安装了后无法出现moapp的页面变换。所以这个用来下载百度资源失败。2.对于一些需要科学上网来下载的资源,也会导致失败,反而使用chrome,可以正常下载。3.对于下载有版权的视频则可以使用这个下载,因为迅雷是有检测视频版权的,如果有版权的不是通过正规途径会禁止下载的。 总结:这款软件暂时还是不要用,第一对于自己百度资源...

2020-01-09 11:49:07

linux卸载旧版CUDA跟安装的驱动并安装新版CUDA跟cudnn安装

使用GPU和CUDA、cuDNN进行深度学习计算的浪潮已经持续了很多年,在此期间,显卡驱动和CUDA版本,以及cudnn深度学习工具包的版本已经更新了很多次。随着新的TensorFlow 2.0版和Pytorch1.3版的发布,我们用于深度学习的机器也需要将运行环境更新到最新版本了,尤其是还在使用CUDA 8.0的话。本文将介绍如何卸载旧版CUDA(如8.0版)并安装新版CUDA(10.0版)材...

2020-01-05 15:14:14

Pytorch 使用不同版本的 cuda,跟使用不同版本的cuda进行编译扩展库,其实TensorFlow也是一样,编译Dcn v2例子。升级GCC

使用pytorch时我们可能需要对其进行扩展一些功能,例如近随机卷积的DcnV2。此时我们则需要选择适合的cuda版本进行安装并进行编译扩展。由于我们电脑上可能已经安装过多个cuda版本,此时我们可以根据通过设置环境变量进行随意切换使用的cuda版本。如下安装多个版本的的电脑为什么安装了pytorch如果编译扩展库需要再安装cuda库。不管我们通过什么进行安装pytorch等深度框架的时候...

2020-01-05 12:41:34

windows下的子系统WSL的使用与总结,pycharm配置远程python环境

一、总的体验结果:其中wsl的linux系统缺少很多系统指令,这个就需要自己一个个的去装上去;再者就是子系统装的包越多则会占用越多的系统盘,这就导致可能系统盘爆满;通过store安装的wsl不能在windows的设置里进行移动到别的盘符;要想安装到别的盘符则可以有两种方法:手动安装(此时也是默认安装到系统盘,不过此时则可以进行移动),然后去系统设置里把其移动到别的盘符。第二种通过安装cho...

2019-12-31 15:24:50

Python清空文件并替换内容

有个文本文件,需要替换里面的一个词,用python来完成,我是这样写的:def modify_text(): with open('test.txt', "r+") as f: read_data = f.read() f.truncate() #清空文件 f.write(read_data.replace('apple', 'and...

2019-12-28 11:08:08

使用patch给代码打补丁,快速高效、patch -p1 和p0 的区别

生成patch:git diff > file.patch打patch:patch -p1 < file.patchgit apply file.patch说到patch命令,就不得不提到diff命令,也就是制作patch的必要工具。diff命令,在制作patch文件的时候,基本上只需要使用到diff -Nau 这个参数,如果比较的是文件夹,还要加上-r参数,所以...

2019-12-27 18:42:14

python多线程代码运行速度更慢-原因解析

写出了正确的多线程代码,运行速度反而比单线程慢很多,原来是由于GIL(Global Interpreter Lock)!GIL 是Cpython(Python语言的主流解释器)特有的全局解释器锁(其他解释器因为有自己的线程调度机制,所以没有GIL机制),GIL锁定Python线程中的CPU执行资源。线程在执行代码时,必须先获得这把锁,才获得CPU执行代码指令。如果这把锁被其他线程占用,该线...

2019-12-27 17:35:16

Photoshop 竟然还有这么多的开源替代品?!

转自开源最前线,作者猿妹Adobe Photoshop 是一个高级的图像编辑和设计工具,适用于 Windows 和 macOS。相信你一定知道它,甚至日常工作中也需要用到它,你如果想在 Linux 上使用 Photoshop,可以通过在虚拟机中使用 Windows 或者使用 Wine,但是真的用起来却不是很理想。可以说,现在还是没有太多可以替代 Adobe Photoshop 的选...

2019-12-26 16:26:06

pycharm的python包opencv(cv2)无代码提示问题的解决

参考链接:pycharm的python包opencv(cv2)无代码提示问题的解决

2019-12-21 11:41:01

weakref弱引用的作用

1、weakref弱引用的作用: 对对象的弱引用不能保证对象存活:当对像的引用只剩弱引用时,garbage collection可以销毁引用并将其内存重用于其他内容。但是,在实际销毁对象之前,即使没有强引用,弱引用也一直能返回该对象。弱引用的主要用途是实现保存大对象的高速缓存或映射,但又并希望大对象仅仅因为它出现在高速缓存或映射中而保持存活。 使用场景:现在有一个Pro...

2019-12-17 17:26:47

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。