自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 用caffe框架做号牌识别笔记

最近在看号牌识别相关的内容,所以记录一下相关步骤和注意事项(怕忘记)之前研究过tesseract-ocr,但是样本标注是个很费力的事情,需要用到jTessBoxEditor工具,一个一个字符的去标注,像下面这样而且我标注完后,发现识别率并不高,可能是我数据处理有问题或步骤有问题,后来开始考虑用caffe来做,之前都是用来做目标分类的,然后在github上发现有人做了这个项...

2020-03-27 18:00:27 274

原创 facebook开源语音识别框架wav2letter++环境搭建

首先说明,本人只擅长在windows下开发。这次是因为公司需要做语音识别,采用wav2letter开源框架,所以在linux下搞一搞,如果有不对的地方还请指正。先说下电脑配置: OS: Ubuntu16.04 GPU:Nvidia GTX 1060 5GB CPU : intel i7os:ubuntu18.04 GTX1080Ti 安装先看下一篇中的注意事项 https...

2019-03-19 15:32:38 2431 11

原创 conda 虚拟环境下SOLOv2.tensorRT环境配置

部署SOLOv2.tensorRT环境,转换.pth模型到onnx

2022-06-20 15:55:03 989

原创 Cartographer 安装问题

按照官网说明进行安装1.ubuntu18.04+ros(melodic+python2)下安装执行命令,注意是python2还是python3sudo apt-get install -y python-wstool python-rosdep ninja-build stow2.failed to find ceres下载ceres-solver-1.13,手动安装,安装到默认目录3.安装cartographer_rviz问题,涉及QT版本问题修改cartographer_rvi

2022-04-19 09:18:22 600

转载 jetbrains Clion打开ROS工程找不到Findcatkin.cmake

1.问题原因自己在Ubuntu16.04装的Clion打开ROS工程之后,Clion自己会先运行检查代码,这时候报错,在CMakeLists.txt文件中下面这句话Clion报错称找不到Findcatkin.cmake。find_package(catkin REQUIRED COMPONENTS)原因在于Clion软件在以快捷方式打开后并没有加载catkin的一些环境,因此上面代码中包含的运行包Clion是找不到的。但是用终端以Clion的安装目录下以./clion.sh的方式打开Clion.

2021-12-10 12:03:30 592

原创 Jetson Xavier 采用nvme为系统盘

我用的是SDK Manager 1.7.0版本刷机,在下载完系统镜像和组件后,进行刷机那一步,storage Device一定选择NVMe,之前的老版本我印象中好像没有这个选项。选完后刷机会直接把系统刷到nvme固态盘上。二、如果是通过SDK Manager旧版本刷机完成后,可采用如下方式,更改nvme固态盘作为系统盘,这种方法也是亲测可用。NVMe SSD硬盘仅作为系统盘(rootfs和用户区),系统的启动引导依然是通过SD卡或EMMC,比如升级设备树dtb 还是在SD卡或EMMC..

2021-11-23 09:25:59 976

原创 autoware激光点云和摄像头联合标定

1.准备标定板 A0尺寸,打印在泡沫板上,12*9方格。用于相机和点云联合标定。也可以再单独做一个A4尺寸标定板,用来单独做相机标定。2.单独标定摄像机,消除畸变rosrun autoware_camera_lidar_calibrator cameracalibrator.py --square 0.03 --size 11x8 image:=/usb_cam/image_rawimage后面是相机的主题。标定完成后会生成一个yaml格式文件。里面包含了相机的内外参矩阵。2.点云和摄

2021-09-29 14:11:06 965 1

原创 ubuntu18.04安装autoware1.12+opencv2.4.13

记录下安装过程1.安装ros,网上教程很多。主要问题是,rosdep init 出错。网络受限的问题,无法下载。解决办法sudo rosdep init 出现 ERROR: cannot download default sources list from:_nanianwochengshui的博客-CSDN博客z下载需要的几个文件,修改20-default.list文件中的下载地址,改为链接到本地文件。2.安装autoware1.12安装步骤参考官网就可以Source Build

2021-09-16 09:30:09 372

原创 深度学习模型部署

1.模型应用场景我只在PC电脑和嵌入式板卡上部署2.部署环境包括原生态darknet,原生态caffe,tensorflow,onnx,opencv,trt等环境3.选择方式之前是在PC电脑上运行程序,经常使用的是darknet和caffe,环境部署简单,前面的文章有提到如何安装环境。后来用opencv的dnn模块,发现非常方便,可以加载yolo,caffe,tensorflow部分模型,onnx部分模型,所以碰到一些模型优先会想到opencv来加载调...

2021-09-01 14:01:47 542

原创 Opencv4.2+ffmpeg交叉编译aarch64运行环境

Opencv4.2+ffmpeg交叉编译aarch64运行环境参考文章1.https://blog.csdn.net/nila101/article/details/873675952.https://blog.csdn.net/lijiyu0219/article/details/105842255一、交叉编译环境安装可以直接apt-get isntallgcc-aarch64-linux-gnu 安装,也可以从官网下载。这里建议从官网下载安装,自定义安装路径。建议直接从 linar.

2020-12-09 10:20:01 2088 1

原创 win10 vs2015 编译64位 librdkafka

1.ActivePerl安装下载地址https://www.activestate.com/products/activeperl/downloads/直接点击next安装,我下载的5.26 ,不知道为啥点next没反应,于是点repair安装的。安装完后cmd 输入perl -version 显示版本信息说明安装正确。2.openssl安装从官网下载就行https://oomake.com/download/openssl版本选择 我试了几个版本,安装的1.0.2p1) 启..

2020-06-19 17:42:18 692

转载 DeepSort 解读

最详细DeepSort论文解读 ...

2020-05-26 17:49:28 5536

原创 单应性矩阵变换

单应性矩阵H,原始图像Src(x,y),输出图像Dst(x,y)原始图像到目标图像变换 ,参考opencv官方文档https://docs.opencv.org/2.4/modules/imgproc/doc/geometric_transformations.html?highlight=warpperspective#cv2.warpPerspective目标图像逆变换到...

2020-04-02 14:50:57 805

原创 基于otsu和hough海天线检测算法

对理论感兴趣的同学可以参考 基于局部otsu分割与hough变换的海天线检测 这边文献,我的代码是依据该文献实现的。IDE:vs2015依赖项:opencv 3.x一.对图像做中值滤波opencv现成的函数 cv::Mat src1 = imread("test1.png"); cv::Mat srcGray; //转换为二值图像 cvtColor(src1...

2020-01-09 11:13:10 1633

原创 facebook开源语音识别框架wav2letter++ ,ubuntu18.04环境安装中的问题

上一篇是在16.04下的安装过程https://blog.csdn.net/tudou880306/article/details/88660959,本篇是在新电脑上ubuntu18.04 + 1080Ti *4显卡上配置。系统 :ubuntu18.04配置:1080Ti *4主要遇到问题:一. 安装完系统,不能启动。二. 显卡驱动版本三. 配置完环境后,不能启动一....

2019-04-08 15:12:41 422

原创 caffe 环境安装问题 找不到cudart64_90.dll

安装的是github上happynear的caffe版本,主要是方便,地址是https://github.com/happynear/caffe-windows;按照作者的文档修改工程属性,下载好第三方依赖库即可。编译没什么问题,就是在运行caffe的程序时,提示缺少cudart64_90.dll;我的环境是win10, cuda9.2+cudnn7.1.happynear大神的回...

2019-02-19 10:56:15 1479 1

原创 openpose环境搭建 ubuntu16.04+nvidia396.37+cuda9.2+cudnn7.1.4

 大概写一下安装过程,怕以后忘记啦一、ubuntu16.04安装二、安装nvidia驱动三、安装cuda四、安装cudnn五、编译并运行openpose详细步骤一 ubuntu16.04安装过程我电脑上装的是双系统win10+ubuntu16.04,ubuntu的安装网上有很多教程 这里可以参考https://blog.csdn.net/s717597589/a...

2018-07-17 14:03:43 4699 4

转载 从GC的角度看性能优化

从GC的角度看性能优化从GC的角度看性能优化作者:范维肖 (V.C Van, 维生素C.net)首发:《程序员》杂志2008.09垃圾回收(Garbage Collection,以下简称GC)是一些高级开发语言的一个核心部分,虽然所有的高级语言都在极力避免用户去关心它,然而对于编写高效的应用程序,理解GC是非常重要的。如果您已经了解GC的一些基础内容,那么本文将揭示一些在基于.net应用程序在wi...

2018-04-10 14:02:03 279

原创 C#通过项目预处理事件获取SVN版本号

先在项目的Properties目录下新建一个“AssemblyInfo.template.cs”的模板类文件,并把“AssemblyInfo.cs”文件从SVN版本号中忽略(不忽略也可以,因为每次都会更改此文件,所以该文件总是会更新,后面说解决)。在模板文件中写下类似的代码:(其实就是把AssemblyInfo.cs文件复制一遍就好,但是该文件属性编译属性要设置为无,该文件只是为了读取svn版本号

2017-11-01 16:17:04 1643

原创 笔记------redis

记录一个网站上线日期的用户登录情况; 用一个char字节表示周一至周日 ,相应位置1表示该日上线。            日    六  五   四  三  二   一    0    0     0     0    1    0    0    1     char      或用一个char[n] 表示网站上线第几天该用户是否上线。Redis 中操作setbit

2017-08-13 18:52:00 209

转载 C# 中2,10,16进制及其ASCII码之间转化

C# 中2,10,16进制及其ASCII码之间转化标签: c#stringbytebuffer2012-02-21 09:55 19124人阅读 评论(1) 收藏 举报 分类:C#(6)  C# 中2,10,16进制及其ASCII码之间转化             --------//C#中各种字符类型的转化,使用于串口通信-------

2017-08-07 15:44:16 13977

转载 八大排序算法

八大排序算法标签: 算法mergepivot存储exchange2012-07-23 16:45 656723人阅读 评论(155) 收藏 举报 分类:c/c++(22)  数据结构与算法(28) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]概述1插入排序直接插入排序Straight Ins

2017-08-03 18:34:34 233

转载 3D图形处理库

3D图形处理库转自 3D图形处理库高性能软件光栅化渲染器 OpenSWROpenSWR —— 用于OpenGL的高性能,高度可扩展的软件光栅化渲染器 OpenSWR的目的是提供一个高性能,高度可扩展的OpenGL兼容软件光栅化渲染器,允许使用未经修改的可视化软件。 ...全新 3D 可视化库 ECharts-X ECharts

2017-08-02 15:09:13 1387

转载 C# 之 类复制 MemberwiseClone与Clone(深 浅 Clone)

C# 之 类复制 MemberwiseClone与Clone(深 浅 Clone)MemberwiseClone 方法创建一个浅表副本,具体来说就是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。为了实现深度复制,我

2017-07-26 14:11:52 316

转载 深入了解装箱和拆箱

最近一直在看>阅读到了装箱和拆箱的章节,想弄清楚到底什么是装箱和拆箱,装箱和拆箱如何再程序中高效的运用.于是就搜集了很多资料,并把其中一些认为比较好的以及自己的看法贴出来大家共享.由于本人C#能力有限,如果文中有任何不正确的地方,忘前辈们指正.    我们将通过实际的例子以及ILDASM.exe工具去查看装箱和拆箱的过程(至于ILDASM.EXE的用法请查看MicroSoft的帮助).

2017-06-16 19:33:13 388

转载 WPF X:Shared概述

一、含义X:Shared用于指定请求资源时创建实例的两种方式。X:Shared = “true”(默认):表示所有请求都是共享同一个实例。一般不显示指定。X:Shared = “false”:表示每次请求都创建一个新的实例。二、使用1、x:Shared = “true”的情况该例子用于展示所有Button的颜色一起变化的情况。(1) 在新建的

2017-05-25 16:39:51 2570

原创 DataGrid中出现在AddNew或EditItem事务过程不允许Deferrefresh报错

操作:在datagrid中快速点击某行某列,然后快速切换到其它页面再切回来,DataGrid会报错在编辑或新增时不能刷新数据。在 AddNew 或 EditItem 事务过程中不允许“DeferRefresh”。原因:在DataGrid编辑状态时,切换页面;此时,DataGrid仍在编辑状态,并未收集数据;当页签切回时,会重新为DataGrid绑定ItemsSource,但此时Da

2017-05-24 11:29:39 4007

转载 Invalidate和UpdateWindow的区别

按引:Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。而UpdateWindow直接发送一个WM_PAINT消息,其无效区范围就是消息队列中WM_PAINT消息(最多只有一条)的无效区。效果很明显,调用Invalidate之后,屏幕不一定马上更新,因为WM_PAINT消息不一定在队列头部,而调用UpdateWindow会使WM_PAINT消息马上执行的,绕过了消

2017-05-19 13:50:50 985

原创 理解函数指针

#include "stdafx.h"#include #include using namespace std;void myprint(int a[], int length){for (int i = 0; i {cout }}void mysort(int a[], int length,bool(*pa)(int,int)){f

2017-02-14 20:59:08 258

原创 FoxitReader_AX_Pro.ocx在其它电脑上报错异常

如题,一个需要显示pdf文件的项目,用wpf开发的,使用了福昕的插件,在本电脑上运行没什么问题,但是放到客户电脑上时出现异常,显示未引用到组件;安装了福昕客户端也不好使,最后把ocx组件注册下就好了。  把.ocx文件放到c:/windows/sysWOW64文件夹下  管理员运行cmd ,执行命令regsvr32 FoxitReader_AX_Pro.ocx;

2017-01-06 19:06:53 3313

转载 WPF性能优化经验总结

WPF性能优化经验总结WPF性能优化一、Rendering Tier 1. 根据硬件配置的不同,WPF采用不同的Rendering Tier做渲染。下列情况请特别注意,因为在这些情况下,即使是处于Rendering Tier 2的情况下也不会硬件加速。(不全,其余请查阅SDK)WPF性能优化二、布局和设计 1.尽量多使用Canvas等简单的布局元素,少使用Grid或者Sta

2016-07-19 15:21:30 1332

原创 WPF页面xaml中给属性赋枚举类型

public class tempclass{public enum valuetype{    numbertype,    chartype,    mixtype,}}xaml页面ornamespace projectname{public enum valuetype{    numbertype,    ch

2015-12-19 16:27:25 1672

转载 WPF获取应用程序路径方法,获取程序运行路径方法

WPF获取应用程序路径方法,获取程序运行路径方法2011-10-21 19:35 15458人阅读 评论(0) 收藏 举报wpfexe工作网络c 试了好多种方法,在WPF中获取工程的路径都没能解决掉,暂时用的绝对路径“D://WPF.....”,但是发布的时候出现问题了,放到别的电脑上找不到路径,又开始了地毯式搜索,终于解决了,跟遇到此类问题的朋友分享下解决办法,如

2015-10-28 20:45:21 949

转载 WPF 浏览PDF 文件

WPF 浏览PDF 文件     很长时间没写文章感觉手有点生了,前段时间忙的要死公事、家事、私事,事事操心。还好现在有些时间可以继续写博客了。本篇将为大家演示如何在WPF 程序中浏览PDF 文件,本例将通过Adobe PDF Reader COM 组件、WinForm 与WPF 集成方面的工具实现PDF 浏览功能。用户控件     打开VS2010,新建项目(Wp

2015-10-28 18:36:47 878

原创 could not find sdkddkver.h 文件 解决方法

先应该说一下报错的原因, 原来使用的是vs2012 ,现在更新到了vs2013了。重新加载原来的工程后,发现出现错误 ,提示 could not find sdkddkver.h这个文件。 本以为是路径 设置问题,然后就搜索该文件,加路径。 随后各种缺少文件的问题出现。网上的各种方法都试过了 例如                      1.  修改Visual Studio 2013的pr

2015-09-08 15:17:43 1251 1

转载 WPF:如何在工作线程中更新窗体的UI元素(Dispatcher机制)

这是一个普遍的问题:如果我们再程序中使用了多线程技术,而工作线程(后台线程)如果需要更新界面上的元素(例如进度条等),就会有一个线程安全性问题,因为进度条是由主线程创建出来的。关于这一点,大致上看,WPF的机制与Windows Forms是没有差别的。我们在Windows Forms中需要按照下面的方式更新窗体元素。using System;using System.Wind

2015-08-21 14:43:48 359

转载 U盘安装LINUX系统,拔除U盘后无法引导系统

问题描述:     客户技术人员使用U盘安装LINUX操作系统,排除U盘后,无法正常引导系统,必须插入U盘才可以进入系统。 原因分析:     GRUB全.称为.Grand Unified Boot Loader,是Linux操.作系统主流的启动引导管理器。主要作用是启动和装载Linux操作系统。系统启动过程中一旦完成了BIOS自检,GRUB会被立刻装载。在GRUB

2015-07-17 09:56:02 6705

转载 DirectX中文手册

DirectX中文手册目  录第一章 DirectX基础(初级篇)第一节  什么是DirectX一、什么是DirectX ?二、DirectX的组成部分三、关于DirectDraw四、为什么要使用DirectDraw?五、DirectX5.0的新特性?六、什么是部件对象模型(COM)七、自我检测第二节  如何安装和使用DirectX一、编译库和运

2015-06-19 14:10:07 925

转载 DirectX中文手册

DirectX中文手册目  录第一章 DirectX基础(初级篇)第一节  什么是DirectX一、什么是DirectX ?二、DirectX的组成部分三、关于DirectDraw四、为什么要使用DirectDraw?五、DirectX5.0的新特性?六、什么是部件对象模型(COM)七、自我检测第二节  如何安装和使用DirectX一、编译库和运

2015-06-19 14:08:26 9071

原创 如何在一台电脑上调试串口收发数据

找根串口线,把2,3连接,然后就自己发自己收!          或者做一根线com1的2接com2的3,com2的3接com1的2;       如果是笔记本电脑则需要用usb转串口线

2015-02-02 10:51:02 4030 1

wpf border 边框不同颜色

wpf border边框增加四个属性leftborderbrush.... 分别设置不同颜色

2015-10-17

空空如也

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

TA关注的人

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