自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (10)
  • 收藏
  • 关注

原创 OpenCV将cv::Mat做为函数返回值的使用总结

前置知识1、Mat 类包含两部分,一是 矩阵头 (matrix header),二是 矩阵指针 (pointer to matrix)2、 Mat 类中的赋值算子 "=" 和 拷贝构造函数,涉及的是浅拷贝,当执行这两个操作时,仅仅是复制了矩阵头。参考链接:OpenCV 之 Mat 类 - 飞鸢逐浪 - 博客园场景一...

2022-01-15 16:37:50 5481

原创 复现PointPillar目标检测网络里的PointPillarScatter

背景知识PointPillar 3D点云目标检测模型,提出时间比较久了,模型不做过多介绍,给个参考链接,可自行了解。PointPillar:利用伪图像高效实现3D目标检测-技术圈在网络模型里,使用pointnet提取点的特征后,会将pillars(C P)映射成pseudo images(C H W),这里介绍使用pytorch的tensor.scatter函数实现此操作。模型输入有两个,一个是point(D P N),一个是point对应的indices(P 2)。point经过pointne

2022-01-09 19:07:54 2242

原创 在spacemacs&emacs中自定义方向键

内容这里会讲怎么在emacs,或者spacemacs里映射方向按键。背景在使用Spacemacs的emacs里,使用evil得到Vim方式操作,在Normal模式下移动方向键是h,j,k,l。但写代码时经常会遇到一类问题,在Insert模式时,当输入前半括号时,自动补全另一半括号,这时光标位于括号内,当时想继续输入时,你有两种选择:其一:回到Normal模式,移动光标,再进...

2019-03-15 20:32:25 810

原创 决策树(CART)、随机森林、GBDT(GBRT)新手导读及资料推荐,附加python实现代码

前言关于决策树、随机森林、GBDT(GBRT),这里记录我的一些理解,详细的资料已经非常多了,也有很多好的博客,再写没必要。推荐几个有代表性的博客,互联网资源太多,良莠不齐。看了推荐的文章,你应该会有一个清晰的思路的。决策树在理解决策树时,在脑海里面有个二叉树的样子,或者在稿纸上画一个。如下图,表示一层的分割过程,全部的树有很多层(也是模型的一个重要参数)。不同的分割依据(

2017-04-07 21:22:40 2808

原创 64位ubuntu16.04安装tensorflow的方方面面

安装tensorflow过程中走了不少弯路,给出最直接快速的安装方式。首先,最重要的tensorflow只支持linux64位系统。其次,python3是未来的方向,我直接用的python3.5,其中ubuntu16.04自带了python3.5,所以我新装了ubuntu16.04的64位系统。再后,sudo apt-get install python3-pip(能成功才能进入后面的

2017-01-04 13:33:23 3156

原创 高斯混合模型背景建模(BackgroundSubtractorMOG2)在opencv3.0与opencv2.4中的使用方法区别

BackgroundSubtractorMOG2函数在opencv3.0与opencv2.4中的不同实现方式在opencv2.4版本中,只要加了#include "opencv2/opencv.hpp"头文件,主要的调用代码如下int main(){ VideoCapture video("../video.avi"); Mat frame, mask, thresholdImage

2016-10-05 22:44:52 19405 15

原创 OpenCV copyMakeBorder实践

copyMakeBorder是OpenCV里一个边界填充的API,其API接口如下:// OpenCV 4.5.2 源码void cv::copyMakeBorder( InputArray _src, OutputArray _dst, int top, int bottom, int left, int right, int borderType, const Scalar& value )大部分的贴子只介绍了其支持的填充类型,没有对

2022-01-23 21:32:27 2736

原创 VSCode + clangd模式开发C++

使用vscode + clangd插件 + clangd(llvm)安装1、vscode2、vscode的clangd插件3、LLVM安装包,里面带clangd生成compile_commands.json文件CMake工程,直接在CMakeLists.txt里添加set(CMAKE_EXPORT_COMPILE_COMMANDS ON) make工程,可通过bear生成,如bear make配置vscode里配置,指定从哪个目录加载compile_commands.

2022-01-21 09:33:09 1610 1

原创 C++单例模式

在一个应用中,架构上使用Container包装所有的Checker,同时有一个Register来根据不同的Status注册不同的Checker,这时就需要一个全局的Container,使用单例模式可完成此工作。下面是一个使用static实现的单例模式实现:在 C++ 11 之后,被static修饰的变量可以保证是线程安全的;template<typename T>class Singleton{public: static T& GetInstanc...

2021-10-26 19:07:26 109

原创 FZF使用及自定义

FZF,命令行模糊搜索工具,安装比较方便,直接参考下面官网https://github.com/junegunn/fzfhttps://github.com/junegunn/fzfFZF可在搜索时直接使用`bat`预览文件内容,添加如下脚本fzfp() {fzf --preview '[[ $(file --mime {}) =~ binary ]] && echo {} is a binary file || (bat --style=numbers --color=al

2021-10-25 09:46:34 716

原创 Shell脚本,统计目录下不同类型文件的数量

# shell脚本=间不能有空格file_type=('*.py' '*.txt')parent_path='/path/to/dir'all=0for ftype in "${file_type[@]}"do num=$(find $parent_path -name $ftype | wc -l) echo $ftype=$num all=$(expr $all + $num)doneecho $all

2021-09-05 14:00:31 456

原创 交叉编译,clang-tidy找不到交叉编译的标准库头文件

背景1、使用交叉编译,在PC上编译ARM程序2、开发使用VSCode + clangd插件,同时PC机器上安装了llvm,有clangd和clang-tidy等套件3、CMakeLists.txt里设置了set(CMAKE_EXPORT_COMPILE_COMMANDS ON)4、clangd插件设置了clangd读取compile_commands.json的路径--compile-commands-dir=${workspaceFolder}/build/问题clangd

2021-09-02 09:14:33 2459

原创 映射Vim,ideavim,Visual Studio Code(安装vim插件)在插入(Insert)模式下的方向键

前言之前已经写了一篇介绍emacs(spacemacs)映射方向键的方法,请看这里后面一想,干脆把自己使用的工具(都是使用Vim操作方式)的映射方法都记录下来。Vim" Insert mode shortcutinoremap &lt;C-h&gt; &lt;Left&gt;inoremap &lt;C-j&gt; &lt;Down&gt;inoremap &lt;C-k&...

2019-03-17 11:21:49 1377

原创 在vscode中使用yapf,并手动修改yapf的配置

下面的方法同时适用于Linux和Windows平台参考:https://github.com/google/yapf#example安装yapfpip install yapf手动导出yapf的配置文件,命令行中运行yapf --style-help > yapf_style.cfg手动修改yapf的配置,修改自己想修改的配置项vim yapf_style.cfg...

2018-10-27 12:11:09 25170 2

原创 July文章《从头到尾彻底理解KMP(2014年8月22日版)》中,关于求解next数组,进一步理解如何递归前缀索引 k=next[k]

写在最前面,本文是对July文章中求解next数组时,递归前缀索引 k=next[k],这个小部分的解释,详细的KMP算法原理,看看July的文章就好了。看了July的文章&lt;&lt;从头到尾彻底理解KMP(2014年8月22日版)&gt;&gt;,其中对next数组的讲解,并没有非常形象表达出来,另一位网友‘北京小王子’写了一篇&lt;&lt;KMP算法的Next数组详解&gt;&gt;...

2018-08-31 15:43:40 619

原创 python2.7与python3.5中不同的地方(自己踩过的坑)

1 除法a=208,b=5,c=a/b在python2.7中,c会输出41,直接取整在python3.5中,c会输出41.6,不取整。要想取整,加个int(a/b)强制转换在有循环的时候要注意这两种使用带来的不同2 格式在python3中,不支持tab与空格混合缩进的情况3 库在python3中,cPickle(python2)改成了pick...

2017-04-04 16:02:53 2916

原创 关于C++中用new申请动态数组的初始化的两种方式

在C++11中引进了这一新功能,即用new申请动态数组时可以直接初始化,形式如下:int* p = new int[cnt](); //其中cnt长度和int类型都可以自己定义。我发现的问题是://在VC编译器中使用这两种方式都可以int* p = new int[cnt]();int* p = new int[cnt]{};//而且可以用这个方式给每个成员赋值。int...

2016-12-29 13:03:34 18241

原创 modelsim 没有波形的一个问题

继上次modelsim与爱奇艺客户端冲突后,最近又给自己挖了一个坑,现在找到坑的原因了。帮助跟我遇到相同问题的人。打开modelsim出现的界面如图,无法点停止,也无法点运行。解决办法,testbech文件里把reg eachvec;和@eachvec;加上,我就是自己不明白它的用处,删了它,结果不知道错误的原因。它的作用不明白,但是注释就有可能看不到波形。

2016-07-01 15:19:39 6311

原创 浅谈QTableView和QTableWidget数据表格显示方式

一、浅谈QTableView和QTableWidget数据表格显示方式① QTableView是基于MVC架构,QTableView表格用来做显示,QStandardItemModel用来做数据模型控制,QStandardItem用来做数据源,而且是一个单元格一个数据源。在使用过程中都是使用这些类定义的对象。QTableView tableView;QStandardItemModel

2016-04-23 19:23:45 13892 1

原创 win10+qt5.6.0+qtcreator3.6.1+mingw4.9.2+opencv4.8.12环境安装

一、win10+qt5.6.0+qtcreator3.6.1+mingw4.9.2+opencv4.8.12环境安装1下载qt,下载自带qtcreator3.6.1和mingw4.9.2的windows版的qt5.6.0把mingw的bin路径加入系统变量Path2安装opencv,解压在某个文件夹下3用Cmake生成编译opencv的配置文件4 cmd下进入Cmake的目标文

2016-04-23 19:22:44 1962

原创 quartus ||13.0联合modelsim altera se 10.1.d仿真,出现自动退出问题

卸载爱奇艺。   本来是好的,两天后再来用,发现出现仿真自动退出,好不容易看到了提示代码:exiting with code211,然后就各种找原因,试过重装,破解,环境变量,重启,一开始都以为是licenses问题,后面看到一个贴吧回答,卸载爱奇艺,这跟爱奇艺也有关系???但是我中间是装了一个爱奇艺,死马当活马医,试试,还真可以了。我可是花了一天的时间各种找问题啊,原来是你个鬼爱

2016-04-23 19:17:22 3026

原创 搭建虚拟机下ubuntu的qt-arm交叉编译工具

自己实践的记录,其中在我的新浪博客上也发表了。1 需要的工具VWMARE下安装好ubuntu12.04系统(其它版本没有尝试过)。2 下载好好个安装包:qt-opensource-linux-x86-5.5.0.run(其它版本应该也可以),这个是qt creator安装包,安装好并能正常使用,这个步骤前得先执行sudo apt-get install build-essentia

2015-09-15 21:20:03 1086

numpy官方文档1.12版本scipy官方文档0.19版本

想积累点分去下东西。没分的可以去官网上下载https://docs.scipy.org/doc/

2017-03-21

TLD 全C++代码 OpenCV3.0.0 VS2013 工程文件,下载直接运行

本代码是TLD C++版本在opencv3.0.0上的实现,代码都来自别人,其中针对opencv3.0.0作了一些修改,比如一些宏改成在opencv3.0.0下的形式,压缩包中是我的vs2013工程,还加了我的OpenCV3.0.0.props属性设置文件,大家把opencv路径必成自已的就可以跑起来了,用的是本地视频,其中在debug版本下运行慢,release下速度快很多。

2016-10-10

Modelsim_se10.1c___and__ase10.1d_crack

Modelsim的se版本10.1和ase版本10.1d的破解文件和方法,亲测有效

2016-04-08

tVMProtect

VMProtectVMProtectVMProtectVMProtectVMProtectVMProtect

2011-05-31

伴侣Delphi小助手

伴侣Delphi小助手 伴侣Delphi小助手 伴侣Delphi小助手 伴侣Delphi小助手 伴侣Delphi小助手 伴侣Delphi小助手 伴侣Delphi小助手

2011-05-31

smac smac smacsmac

smacsmacsmacsmacsmacsmacsmacsmacsmacsmacsmac

2011-05-20

国产X-Way 2.6版本高级扫描器

国产X-Way 2.6版本高级扫描器。本软件主要采用多线程形式对服务器系统进行漏洞扫描和安全测试工具。 X-WAY多个版.......

2011-03-07

空空如也

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

TA关注的人

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