- 博客(36)
- 资源 (4)
- 收藏
- 关注
原创 windows下使用TensorRT加速时报错:Could not load library cudnn_cnn_infer64_8.dll. Error code 193
Could not load library cudnn_cnn_infer64_8.dll
2022-09-06 19:31:50
2934
3
原创 Ubuntu22.04 下安装驱动、CUDA、cudnn以及TensorRT
Ubuntu22.04 下安装 Anaconda3 + python3.10 + cuda11.7 + cudnn8.4.1.5+ opencv4.5.3
2022-08-22 23:51:29
9660
原创 rapidxml 文件读写,增加删除节点
RapidXml是指 XML DOM解析工具包,是一个快速的读写xml文件的库文件(hpp)。本文旨在提供RapidXml文件读写操作,以及对节点的增加、删除、编译提供一个测试用例,以免忘记。1. 读取XML#include "rapidxml.hpp"#include "rapidxml_utils.hpp"#include "rapidxml_print.hpp"#includ...
2019-11-18 14:57:23
1331
原创 C++11 使用 std::async创建异步程序
C++11 使用 std::async创建异步程序最近用到异步线程挂起任务,而c++11提供了std::async方便快捷的创建线程,该函数使得我们的并发调用变得简单,优雅。参考了下面几个博客,对它们的内容进行了整合,谢谢作者的无私奉献,这里仅为自己做记录参考。https://www.cnblogs.com/KunLunSu/p...
2019-10-10 23:59:00
839
2
原创 重新安装windows系统后恢复ubuntu系统的引导
机器原本是双系统,win7+ubuntu16.04。重新装了win10,但是却不会对ubuntu系统有什么影响,他们两个是相互独立的,只是引导之间有联系。由于重新装了系统,之前的ubuntu系统的引导也将不存在,需要重新设置引导,才能进入系统。解决方法:1. 准备Ubuntu安装启动盘,在bios中设置U盘启动优先,进入安装界面,选择进入“Try Ubuntu without ins...
2019-08-01 11:46:57
1616
原创 字符串切割等操作
static void SplitString1(const std::string& srcStr, std::vector<std::string>& vec, const std::string& separatpor ){ std::string::size_type posSubStringStart; //子串起始位置 st...
2019-07-25 02:16:37
154
原创 数据转换为字符串
#include <string>#include <vector>#include <boost/lexical_cast.hpp>#include <boost/alogrithm/string.hpp>//ostringstream对象用来进行格式化的输出,常用于将各种类型转换为string类型//ostringstream只支持...
2019-07-25 02:12:14
474
原创 字符串转换为数据
#include <iostream>#include <sstream>//通过字符流数据转换template<class T>static T str2num(const std::string& string_tmp){ std::stringstream stream(string_tmp); T tmp; stream &g...
2019-07-25 01:01:26
1026
原创 C++之单例模式
参考:https://www.cnblogs.com/gccbuaa/p/7268313.html参考:https://blog.youkuaiyun.com/fchyang/article/details/81449580单例模式是应用最多的一种设计模式,它要求每个类有且只能有一个实例对象,所以用C++设计一个单例模式的方法如下: 1 构造函数声明为私有,这样就保证了不能随意构造一...
2019-07-25 00:04:29
175
原创 Ubuntu18.04 下安装 caffe + Anaconda3 + python3.7 + cuda10.1 + cudnn7.6.1+ opencv3.4.6
在Ubuntu18.04上安装caffe,记录下过程,yibia第1步 安装依赖包第2步 禁用 nouveau安装显卡驱动第3步 配置环境变量第4步 下载 CUDA 10.1第5步 验证 CUDA 10.1 是否安装成功第6步 安装 cudnn第7步 安装 opencv3.4.6第8步 安装Anaconda3下载安装包添加环境变量第9步 安装caffe...
2019-07-05 01:15:26
3058
2
原创 Linux下Xshell和Xmanager实现远程服务器的图形界面
在Windows下使用Xshell远程登陆服务器,运行程序时发现不能展现图形,在网上寻找资料发现安装Xmanager可以实现。服务器端:Linux客户端:Xshell+Xmanager下载了Xmanager.Enterprise.5.0版,点击Xme5.exe安装。安装好后,配置如下:使用XShell建立连接时,设置连接属性,在 SSH --> 隧道 选项下勾
2015-03-30 21:20:54
4017
原创 Linux下制定路径下 c创建文件夹 名字用时间来命名
在给定的路径下建立2级目录,第一个目录是输入字符串的ID号,第二级目标是系统时间#include #include #include#include#include #include #include int main(){//获取当前时间的函数 time_t nowtime; struct tm *timei
2015-01-31 15:57:50
2300
原创 vmware 下启动centos6.5 出现内部错误
右击计算机,选择管理,然后在服务和应用程序下点击服务,双击右边的服务,出现启动VMware Workstation Sever。
2015-01-12 22:59:12
1551
原创 在Linux下安装编译Freetype
前面讲诉了在windows下面freetype的编译,本文介绍freetype 在Linux下面的编译。一、准备工作:下载freetype,地址:http://www.freetype.org/download.html,本文所用版本:2.5.3下载zlib,地址:http://www.zlib.net/,本文所用版本:1.2.8二、编译freetype1.
2015-01-08 23:02:39
11572
原创 在opencv中结合Freetype实现在图像写入中文
由于OpenCV自带的cvInitFont和cvPutText函数不支持向图像中写入中文,而FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供TrueType字体驱动的实现统一的接口来访问多种字体格式文件,它将字变成位图,进而用于显示。由于Freetype是GPL版权发布的库,和opencv版权并不一致,因此目前还没有合并到opencv扩展库中,本文讲诉在windows环境
2015-01-08 22:19:52
6123
原创 tesseract-ocr在vs2010下面的安装调试
前面已经讲解了tesseract-ocr在vs2008下面的安装调用,这里总结下在vs2010下面的调试,基本和vs2008一样,就是安装目录下lib里面 libtesseract302d.dll 是针对VS2008的,需要用一个vs2010编译出的替换下来才可以在VS2010下正常使用。一、本文用的是tesseract-ocr-3.02.02的下载地址:http://code
2014-12-13 13:12:50
1186
原创 IplImage格式图像与byte格式图像数据的相互转换
OpenCV中IplImage与BYTEIplImage* iplImage;BYTE* data.
2014-11-14 13:41:51
951
原创 string erase函数的运用
erase函数的原型如下所示:(1)string& erase ( size_t pos = 0, size_t n = npos );(2)iterator erase ( iterator position );(3)iterator erase ( iterator first, iterator last );也就是说有三种用法:(1)erase(pos,n); 删除从pos开始的n个字符
2014-11-02 22:32:10
745
原创 opencv中遍历图像(IplImage格式)
1.使用cvGet2D()函数访问:cvGet*D系列函数可以用来返回特定位置的数组元素(一般使用cvGet2D),原型如下:CvScalar cvGet1D( const CvArr* arr, int idx0 ); CvScalar cvGet2D( const CvArr* arr, int idx0, int idx1 )CvScalar cvGet3D( const
2014-10-30 23:53:10
1216
转载 OpenCV中矩阵数据的访问(二)(Learning OpenCV第三章3)
上一篇文章提到了访问矩阵中元素的前两种方式,下面讲第三种方式:正确的访问矩阵中数据的方式:正确的方式前面介绍的一些读取和写入矩阵数据的方式,实际上,你可能很少会使用它们。因为,在大多数情况下,你需要使用最有效率的方式来访问矩阵中的数据。如果使用以上的函数界面来访问数据,效率比较低,你应该使用指针方式来直接访问矩阵中数据。特别是,如果你想遍历矩阵中所有元素时,就更需要这样做了。在用指
2014-10-28 23:09:36
744
转载 OpenCV中矩阵数据的访问(一)(Learning OpenCV第三章2)
最容易的方式是使用宏CV_MAT_ELEM( matrix, elemtype, row, col ),输入参数是矩阵的指针,矩阵元素类型,行,列,返回值是相应行,列的矩阵元素,例如:CvMat* mat = cvCreateMat(5,5,CV_32FC1);float element = CV_MAT_ELEM(*mat,float,3,2);
2014-10-28 22:58:17
782
原创 Centos下报“is not in the sudoers file”错误
最近虚拟机装了个centos6.5,当在终端执行sudo命令时,系统提示“cuser is not in the sudoers file”:其实就是没有权限进行sudo,解决方法如下(这里假设用户名是lin):1.切换到超级用户:$ su2.打开/etc/sudoers文件:$vim /etc/sudoers3.修改文件内容:找到“ro
2014-10-28 15:00:22
639
原创 在win8下安装vs2008出现Microsoft Visual Studio Web创作组件安装失败问题的解决方法
我的计算机是win8,64位系统,已经安装了一系列office 2007软件,
2014-10-20 22:25:58
2020
原创 在centos下安装cVideo平台后连接tesseract
二. 在Centos中安装cVideo监控平台智能视频分析算法1.首先先安装jdk:安装目录:/cVideo/jdk安装步骤:1.进入cVideo安装包目录,将安装包中的jdk*.tar.gz包解压到安装目录/cVideo下;sudo mkdir -p /cVideo/jdksudo tar zxvf ~/cVideo_v2.30/jdk*.tar.gz -C/cVideo
2014-10-19 01:25:04
566
原创 在centos6.5下安装tesseract3.02
准备工作:编译环境:gcc gcc-c++ make(这个环境一般机器都具备,可以忽略)yuminstall gcc gcc-c++ make 1.依赖的包:autoconf automake libtool libjpeg-devellibpng-devel libtiff-devel zlib-devel leptonica(1.67以上)yuminstall autoco
2014-10-19 01:18:57
1160
原创 在centos6.5下安装vmware tools
在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(而不再用按ctrl+alT释放),而且还可以令虚拟机屏幕也可实现。
2014-10-19 01:04:42
979
原创 win8 vmware10.0下安装centos报VT-X未开启的解决方法
准备工作:下载安装了VMware 10.0,64位专业版WIN8。用虚拟机加载WIN8,先是弹出不支持什么长数据,后来又报如下错误:虚拟机被配置为64-位客户机操作系统. 但是64-位操作不可用.This host supports Intel VT-x, but Intel VT-x is disab
2014-10-19 00:57:41
2161
原创 Tesseract-ocr自己做训练样本库来进行字符识别
使用默认的语言库识别1.安装Tesseract 从http://code.google.com/p/tesseract-ocr/downloads/list下载Tesseract,目前版本为Tesseract3.02。因为只是测试使用,这里直接下载winodws下的安装文件tesseract-ocr-setup-3.02.02.exe。安装成功后会在相应磁盘上生成
2014-09-17 11:47:32
9496
1
原创 ubuntu中从同一个文件夹中读取无命名规则的多个文件
#include <stdio.h>#include <string>#include <math.h>#include <glob.h>#include <cv.h>#include <highgui.h>#include <cxcore.h>using names...
2014-09-10 22:27:36
549
原创 Tesseract-ocr在Ubuntu12.04下的安装下详解
本文主要讲Tesseract-OCR在Ubuntu12.04下的具体安装过程。1.安装前必备的包一般Ubuntu系统都配置好了 sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install automake而为了支持除了tif格式之外的图片,我们可以安装以下 sudo apt-
2014-09-01 21:32:31
1362
原创 Tesseract-ocr在vs2008环境下的调用方法
本文将介绍vs平台上如何使用tesseract实现OCR。 tesseract出生于HP实验室,如今由Google负责维护,是最好的开源OCR Engine之一,并且3.0版本之后的都支持中文。官网上有很详细的用英文介绍如何在vs2008上编译生成lib和dll,感兴趣的可以去看看。 使用tesseract-ocr,又发现tesseract -ocr依赖leptonica,于是,干脆把lept
2014-08-29 22:30:05
1491
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人