自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 让bat批处理以管理员权限运行的实现方法

批处理管理员权限运行

2023-03-24 14:21:40 13110

转载 在Dockerfile中更换apt-get为国内源 &&

在Dockerfile中添加如下两句代码:RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.listRUN apt-get clean更新apt源的Dockerfile如下:FROM ubuntu:latestMAINTAINER itdream "itdream6@163.com"RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.c

2022-05-19 18:14:19 8917

转载 目标检测算法YOLOv4详解

https://cloud.tencent.com/developer/article/1748630

2021-05-27 09:32:13 290

原创 关于ubuntu安装依赖项出现冲突的问题:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

随记:在vbox ubuntu16.04系统中安装某些依赖项库,出现错误:大概如下图,下图复制的别人的图,我自己安装的有很多依赖项都冲突,不止一个,无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系;我的解决办法:将sources.list中的阿里源,改回为默认的源,然后进行安装,就不冲突了,虽然速度慢了点。我的理解:之前将默认源改为阿里源,是为了下载一些安装包快一些,但是经过这次发现,国内源还是没有默认源正规,如果不考 ...

2020-09-14 20:07:06 2472 1

转载 TI DSP实时操作系统

DSP/BIOS™实时操作系统DSP/BIOS™是一个可定标的实时作业核心(kernel),特地为TMS320C5000™ 及 TMS320C6000™ DSP 的平台所设计。 DSP/BIOS 已被数以千计的客户研究证实过,并成为Code Composer Studio™发展工具内建不可或缺的功能之一,DSP/BIOS 不需要注册使用费用,为德州仪器在全球举办的训练课程及研讨会重要后盾。DSP/BIOS不同于传统的DSP软件方法,能助您迅速发展及部署复杂的应用,而不需另外开发及维护常用的操作系统或控制

2020-08-16 23:16:38 2820

转载 arm系统引导启动与裸机程序启动流程

Linux系统的引导:一个SOC(片上系统芯片)拿过来,它是有内部BROM和SRAM的,这个BROM中会固化芯片厂商的最初引导代码,我们叫它RBL(ROM boot loader),它是SOC上电后开始运行的地方,它会判断是哪种启动方式,如果是nand启动,就会从nand的起始地址处读取UBL(user boot loader)并且复制到ARM的内存里面,也就是上面说的片内SRAM,UBL运行在ARM的内存里,初始化系统,例如初始化DDR.然后UBL从NAND Flash里面读取U-Boot的内容并且复.

2020-08-15 15:46:27 1028

转载 图像特征提取之Haar特征_人脸识别

1、Haar-like特征 Haar-like特征最早是由Papageorgiou等应用于人脸表示,Viola和Jones在此基础上,使用3种类型4种形式的特征。Haar特征分为三类:边缘特征、线性特征、中心特征和对角线特征,组合成特征模板。特征模板内有白色和黑色两种矩形,并定义该模板的特征值为白色矩形像素和减去黑色矩形像素和。Haar特征值反映了图像的灰度变化情况。例如:脸部...

2019-09-02 16:40:46 2740

转载 C语言代码中调用C++代码的方法示例

这篇文章主要介绍了C语言代码中调用C++代码的方法示例,文中也介绍了C++代码调用C代码的方法。由于历史原因,以及不同开发人员的技术偏好,C语言和C++语言都有一些独有的非常有价值的项目,因而两种语言的互操作,充分利用前人造的轮子是一件非常有价值的事情。1、C++代码调用C代码很简单,只要分别在包含的C头文件的开头和结尾加上如下的两个块:#ifdef __cplusplusext...

2019-08-15 18:49:38 1846

原创 C_C++_知识点记录

目录1、void function() const{} 函数声明后加const的作用2、#ifdef __cplusplus的作用1、void function() const{} 函数声明后加const的作用例:看一下下面的例子,直接在编译前,就会提示下面的两个错误// test1107.cpp : 定义控制台应用程序的入口点。//#include "st...

2019-07-23 14:05:32 105

转载 YOLOv3配置(win10+opencv3.40+cuda9.1+cudnn7.1+vs2015)

转载自:https://www.cnblogs.com/songhouhou/p/10805976.html(文中的红色字体部分是我自己添加的注释部分,用以记录)最近心血来潮想学一下YOLOv3,于是就去网上看了YOLOv3在win10下的配置教程。在配置过程中塌坑无数,花了很多时间和精力,所以我想就此写一篇博客来介绍在在win10+vs2015的环境下如何配置YOLOv3。1.安装V...

2019-07-01 10:30:19 473 1

转载 Git & Github使用

转载自:https://www.jianshu.com/p/7a939154d77b前言如果你从事 互联网技术研发,那么你一定需要 了解Git&Github 本文将采用图 & 表的方式,向你全面介绍Git与Github,包括其功能、应用场景 & 之间的关系,希望你们会喜欢。目录示意图1. 关于Git1.1 简介关于Git的 ...

2019-06-30 13:44:06 145

转载 视频编码入门科普

从.JPG到.AVI,这篇视频编码的最强入门科普,你值得拥有!大家好,我是小枣君。作为一名屌丝创业者,前几天我追了一部美剧。剧名大家可能都听过,就是「硅谷」。剧里主要讲述的,是一群美国硅谷年轻人的创业故事。我觉得挺好看的,一口气追完了(貌似后面还会更新)。同为创业者,对里面的剧情非常有感触。今天这篇文章,并不是打算写剧评,而是和剧中男猪脚的创业项目有密切的关系。男猪脚理查德...

2019-06-29 17:14:43 642

转载 opencv常用函数记录

1、threshold(...) 函数 : 阈值函数,可用于图像二值化函数原型参数说明src:源图像,可以为8位的灰度图,也可以为32位的彩色图像。(两者由区别)dst:输出图像thresh:阈值maxval:dst图像中最大值type:阈值类型,可以具体类型如下:编号 阈值类型枚举 注意 1 THRESH_BINARY...

2019-06-29 15:55:26 202

转载 静态编译、动态编译、静态链接库和动态链接库理解

静态编译、动态编译、静态链接库和动态链接库理解1.静态编译:编译器在编译可执行文件时,把需要用到的对应动态链接库(.so或.ilb)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行时不需要依赖于动态链接库.2.动态编译: 动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。所以其优点一方面是缩小了执行文件本身的体积,另一方面是加快了编译...

2019-06-29 14:28:29 275

原创 windows系统_anaconda、python的使用

1、当windows系统中存在多个版本的python时,在cmd命令行中输入python,默认打开的是配置在环境变量中的python版本,需要配置哪个版本为默认版本,则配置环境变量。2、安装anaconda时,会自动安装python,并会创建一个默认环境envs: Base(root),在cmd命令行中输入:conda info --envs ,可以查看所有创建的envs,及其创建路径;在cm...

2019-06-29 11:45:01 336

原创 RS232与RS485

RS232与RS485串口是指物理接口,定义了接口的电气特性和接口形式,并没有规定通信的协议;与所谓的SCI、SPI、CAN、USB接口不同,这些接口指的是通信协议的实现,这些接口在物理上可由RS232、RS485的电气特性来实现。RS232与RS485接口的电气特性不一样,具体查资料;只想说明:在物理连接理论上,这两个接口总线上都可以连接多个设备,只是由于RS232的电气特性原因:驱动能...

2019-06-28 19:14:16 290

原创 C_C++数据类型相关

1、C_C++程序中怎样防止或判断数值计算的溢出问题将程序中的数值计算变量都使用浮点型变量,浮点变量表示数值范围大,精度高,不易出现数据溢出,即使出现数据溢出,也比较好判断,浮点数溢出分为向上溢出、向下溢出;向上溢出:即数据太大,当前变量类型无法存储,这时C语言返回一个表示无穷大的特殊值,如:INF或INFINITY类型;向下溢出:即数据太小,当前变量类型无法表示这么小的精度,这时数据会向右移...

2019-06-28 18:54:51 142

原创 关于“socket通信接收图像数据并显示”的编程总结

背景:上位机通过千兆以太网接收图像数据并实时处理、显示,图像数据接收采用socket编程,图像数据处理、显示采用opencv,并采用双线程编程,一条线程接收数据,一条线程处理、显示图像。编程过程中,通过调试总结如下:1、socket通信接收图像数据很快,根据测试:两台PC机之间通过网线互连,socket通信采用TCP协议传输一帧图像(800*600单字节图像),耗时 0~15ms(大部分...

2019-06-28 15:29:39 1313

转载 高斯模糊与图像卷积滤波

目录大纲1.图像卷积滤波与高斯模糊2.高斯模糊实现与优化3.RenderScript的介绍与使用一.图像卷积滤波与高斯模糊1.1 图像卷积滤波对于滤波来说,它可以说是图像处理最基本的方法,可以产生很多不同的效果。以下图来说图中矩阵分别为二维原图像素矩阵,二维的图像滤波矩阵(也叫做卷积核,下面讲到滤波器和卷积核都是同个概念),以及最后滤波后的新像素图。对于原图...

2019-06-28 13:47:09 567

转载 小波变换原理及傅里叶变换(极好的文章)

转载自:http://blog.sina.com.cn/u/5296820733小波变换通俗解释从傅里叶变换到小波变换,并不是一个完全抽象的东西,可以讲得很形象。小波变换有着明确的物理意义,如果我们从它的提出时所面对的问题看起,可以整理出非常清晰的思路。下面就按照傅里叶-->短时傅里叶变换-->小波变换的顺序,讲一下为什么会出现小波这个东西、小波究竟是怎样的思路。一、傅...

2019-06-28 13:38:49 1261

原创 关于CPU 架构与指令集的一些个人理解

关于CPU 架构与指令集的一些个人理解(理解不一定正确,只是目前的理解)1、一般所说的X86,是指基于Intel X86架构处理器的一套指令集,即X86指令集;2、CPU的架构是最底层的,是处理器的硬件结构,即CPU按照什么样的硬件结构来设计(架构是一个框架,架构确定,则硬件结构大体就确定了,同一架构的不同型号CPU可能只是某些细节设计不一样);3、CPU的硬件结构,即架构,一旦确...

2019-06-28 11:59:04 3631 2

原创 如何在Windows命令行(DOS界面)中调用 编译器 来编译C/C++源程序

首先说明一下背景: 为什么要在DOS界面编译C/C++源程序?有很多现成的开发环境(IDE)如:vs, vc++等,这些开发环境集成了编译,调试,使用起来很方便,而且图形化操作界面,简洁明了。但是在开发环境中编译程序,需要建立一个工程,当我只需要编译单个小的测试文件时,比喻 输出helloword!这样的单个小文件,在IDE中编译,仍然需要建立一个工程,这有点麻烦;所以在DOS界面中调用编译器来编...

2019-06-28 11:56:52 1076

原创 opencv::将两幅图像合并后,在同一个窗口显示;并将合并的图像流保存成视频文件

/** * @file main-opencv.cpp * @date July 2014 * @brief An exemplative main file for the use of ViBe and OpenCV *///#include <opencv2\core\core.hpp>#include "vibe-background-sequential.h"...

2019-06-28 11:34:14 1156

原创 win7+CUDA+Anaconda+tensorflow_GPU+keras安装(艰辛)

背景:想实现 yoloV3 算法,据介绍使用keras实现 yolov3 比较方便,github上下载到keras_yoloV3代码包,但是 keras 实现使用的后端是 tensorflow ,于是便开始安装tensorflow , 没想到安装版本匹配如此麻烦.........1、软件安装包版本(从先到后):(1)、CUDA9.0 + cudnn-9.0-windows7-x64-v7...

2019-03-12 11:39:32 1104

转载 深度学习十大框架比较

转载第一篇1 TensorFlow  对于那些听说过深度学习但还没有太过专门深入的人来说,TensorFlow 是他们最喜欢的深度学习框架,但在这里我要澄清一些事实。 在 TensorFlow 的官网上,它被定义为「一个用于机器智能的开源软件库」,但我觉得应该这么定义:TensorFlow 是一个使用数据流图(data flow graphs)进行数值计算的开源软件库。在这里,他们没有将 ...

2019-03-01 10:43:10 792

转载 常见的几种编码方式

字符常见的几种编码方式2013年12月05日 11:19:32阅读数:45159无论在是在编辑文本文件的时候,还是在制作网页的时候,总会遇到文本编码方式的问题。如果处理不当,就会出现乱码的问题。因此,有必要对文本的编码方式做一个详尽的了解。常见的一些字符编码方式无非有:Unicode、ASCII、GBK、GB2312、UTF-8。下面先对常见的这一些字符编码方式作下说明:1.A...

2019-02-25 09:48:29 15265

转载 文本分类入门(番外篇)特征选择与特征权重计算的区别

在文本分类的过程中,特征(也可以简单的理解为“词”)从人类能够理解的形式转换为计算机能够理解的形式时,实际上经过了两步骤的量化——特征选择阶段的重要程度量化和将具体文本转化为向量时的特征权重量化。初次接触文本分类的人很容易混淆这两个步骤使用的方法和各自的目的,因而我经常听到读者有类似“如何使用TFIDF做特征选择”或者“卡方检验量化权重后每篇文章都一样”等等困惑。文本分类本质上也是一个模式识别...

2019-02-22 13:35:32 504

转载 文本分类入门(十一)特征选择方法之信息增益

前文提到过,除了开方检验(CHI)以外,信息增益(IG,Information Gain)也是很有效的特征选择方法。但凡是特征选择,总是在将特征的重要程度量化之后再进行选择,而如何量化特征的重要性,就成了各种方法间最大的不同。开方检验中使用特征与类别间的关联性来进行这个量化,关联性越强,特征得分越高,该特征越应该被保留。在信息增益中,重要性的衡量标准就是看特征能够为分类系统带来多少信息,带来的...

2019-02-22 13:34:20 333

转载 SVM入门(十)将SVM用于多类分类

从 SVM的那几张图可以看出来,SVM是一种典型的两类分类器,即它只回答属于正类还是负类的问题。而现实中要解决的问题,往往是多类的问题(少部分例外,例如垃圾邮件过滤,就只需要确定“是”还是“不是”垃圾邮件),比如文本分类,比如数字识别。如何由两类分类器得到多类分类器,就是一个值得研究的问题。还以文本分类为例,现成的方法有很多,其中一种一劳永逸的方法,就是真的一次性考虑所有样本,并求解一个多目标...

2019-02-22 13:33:07 197

转载 SVM入门(九)松弛变量(续)

接下来要说的东西其实不是松弛变量本身,但由于是为了使用松弛变量才引入的,因此放在这里也算合适,那就是惩罚因子C。回头看一眼引入了松弛变量以后的优化问题:注意其中C的位置,也可以回想一下C所起的作用(表征你有多么重视离群点,C越大越重视,越不想丢掉它们)。这个式子是以前做SVM的人写的,大家也就这么用,但没有任何规定说必须对所有的松弛变量都使用同一个惩罚因子,我们完全可以给每一个离群点都使用...

2019-02-22 13:31:35 197

转载 SVM入门(八)松弛变量

现在我们已经把一个本来线性不可分的文本分类问题,通过映射到高维空间而变成了线性可分的。就像下图这样:圆形和方形的点各有成千上万个(毕竟,这就是我们训练集中文档的数量嘛,当然很大了)。现在想象我们有另一个训练集,只比原先这个训练集多了一篇文章,映射到高维空间以后(当然,也使用了相同的核函数),也就多了一个样本点,但是这个样本的位置是这样的: 就是图中黄色那个点,它是方形的,因而它...

2019-02-22 13:30:32 631

转载 SVM入门(七)为何需要核函数

生存?还是毁灭?——哈姆雷特可分?还是不可分?——支持向量机之前一直在讨论的线性分类器,器如其名(汗,这是什么说法啊),只能对线性可分的样本做处理。如果提供的样本线性不可分,结果很简单,线性分类器的求解程序会无限循环,永远也解不出来。这必然使得它的适用范围大大缩小,而它的很多优点我们实在不原意放弃,怎么办呢?是否有某种方法,让线性不可分的数据变得线性可分呢?有!其思想说来也简单,来用一...

2019-02-22 13:28:48 326

转载 SVM入门(六)线性分类器的求解——问题的转化,直观角度

让我再一次比较完整的重复一下我们要解决的问题:我们有属于两个类别的样本点(并不限定这些点在二维空间中)若干,如图,圆形的样本点定为正样本(连带着,我们可以把正样本所属的类叫做正类),方形的点定为负例。我们想求得这样一个线性函数(在n维空间中的线性函数):g(x)=wx+b使得所有属于正类的点x+代入以后有g(x+)≥1,而所有属于负类的点x-代入后有g(x-)≤-1(之所以总跟1比...

2019-02-22 13:22:33 129

转载 SVM入门(五)线性分类器的求解——问题的描述Part2

从最一般的定义上说,一个求最小值的问题就是一个优化问题(也叫寻优问题,更文绉绉的叫法是规划——Programming),它同样由两部分组成,目标函数和约束条件,可以用下面的式子表示:(式1)约束条件用函数c来表示,就是constrain的意思啦。你可以看出一共有p+q个约束条件,其中p个是不等式约束,q个等式约束。关于这个式子可以这样来理解:式中的x是自变量,但不限定它的维数必须为1(...

2019-02-22 13:21:12 126

转载 SVM入门(四)线性分类器的求解——问题的描述Part1

上节说到我们有了一个线性分类函数,也有了判断解优劣的标准——即有了优化的目标,这个目标就是最大化几何间隔,但是看过一些关于SVM的论文的人一定记得什么优化的目标是要最小化||w||这样的说法,这是怎么回事呢?回头再看看我们对间隔和几何间隔的定义:间隔:δ=y(wx+b)=|g(x)|几何间隔: 可以看出δ=||w||δ几何。注意到几何间隔与||w||是成反比的,因此最大化几何间隔与...

2019-02-22 11:56:28 127

转载 SVM入门(一)至(三)Refresh

按:之前的文章重新汇编一下,修改了一些错误和不当的说法,一起复习,然后继续SVM之旅.(一)SVM的八股简介支持向量机(Support Vector Machine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中[10]。支持向量机方法是建立在统计学习理论的VC 维理论和结构风险...

2019-02-22 11:49:56 212

原创 Windows DOS命令行编译C/C++程序----库文件.lib的链接

背景       在DOS界面下,编译 libsvm 资源包中的源代码  svm-toy.cpp,出现错误 error LNK2019: 无法解析外部符号“.......”。出现错误的原因是没有链接支持的库文件 .lib ,而且没有链接相关的函数实现文件svm .cpp和库头文件,该工程是由多个CPP文件组成。编译实现1、DOS命令行中多文件 .cpp 的编译链接如:svm-toy...

2019-02-21 21:31:36 1965

转载 Win10+TeXLive2018+VSCode+LaTexWorkshop+支持中文

转载自:https://www.jianshu.com/p/47c456572e87TeXLive下载与安装TeXLive官网传送门百度云下载链接 bfwp安装时长20分钟左右VSCode下载与安装VSCode官网传送门LaTexWorkshop插件安装打开VSCode &lt;Ctrl+Shift+x&gt;打开扩展管理,搜索LaTeX Workshop,点击安装 ...

2019-02-21 15:43:10 2409

原创 关于"windows利用DOS窗口编译C++文件"这篇博客的一点自己的记录

原博客地址:https://blog.csdn.net/chy555chy/article/details/52129501       1、该博客描述了 在windows系统下利用DOS窗口编译C++文件过程中,出现的无法链接lib文件的一些解决方法;后面提出如何解决错误:fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“x86”冲突。博客中指出该错误的解决...

2019-02-20 18:30:17 173

原创 CAN总线通信的实现

实现MIC-3680与F28335 CAN总线通信的设置(MIC-3680CAN模块滤波使用单滤波模式):CAN2.0A协议: (使用11位标识符)F28335发送,MIC-3680接收:F28335设置:1、设置MSGID寄存器中IDE位为0(即第31位)时,发送标准帧;                       2.F28335的设置要与MIC-3680的ACR0、ACR1的

2016-11-26 00:52:37 4514

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除