自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 (三)将PaddleOCR编译成dll通过Java调用实现ocr识别

说明: 本文编译的PaddleOCR版本:v2.8.1,关于windows下如何生成c++项目及如何编译PaddleOCR请参照我的上一篇文章,本文是上一个篇文章的延伸。

2024-10-23 18:11:21 1576

原创 (二)Windows通过vs c++编译PaddleOCR-2.8.1

我使用cmake 3.30.0导致后续无法正常使用,但是使用3.22.6版本能正常。1、新建一个文件件,比如d:\ppocr_cpp,后续的文件及操作都放入该文件夹中。直接下载这个文件cmake-3.22.6-windows-x86_64.zip,visual statio版本:VS 2022(安装时记得桌面安装c++)下载后直接解压到d:\ppocr_cpp下面即可。paddleOCR版本:2.8.1。操作系统:windows 11。opencv版本:4.10.0。cmake版本:3.22.6。

2024-10-22 17:04:28 1658 2

原创 (一)ubuntu下通过c++编译cpu版本paddleocr-2.8.1

执行如下代码,会在当前目录下生成一个PaddleOCR文件夹。切换后使用git log查看,可以看到当前版本执行2.8.1即可。当前目录先新建infer文件夹,然后将以上三个模型异动到infer文件夹下备用。进入PaddleOCR,查看发行版本,切换版本到2.8.1.切换tag到v2.8.1。如图会显示当前版本是4.6.0。我这里使用官方已经编译好的版本。下载文字识别模型v4轻量版。安装完成后检查笨笨信息。下载检测模型v4轻量版。

2024-10-18 16:43:14 1382

原创 opencv3.4.16之Ubuntu22.04/20.04下源代码编译安装

通常安装无需新增路径,而是后续指定到/usr/local,但是我又特殊用途,而且要观察安装后的内容有哪些,所以我在当前个人文件夹下新增一个opencv文件来安装。在个人目录下如我的是/home/wuxiutong/下运行一个wget代码即可将opencv3.4.16的源代码zip包下载到当前个人目录下。至此我需要的编译及安装即结束,如果需要其他用途的则需要将opencv设置到环境变量中及其他配置,可以参考文首的LLL_666的文件末尾配置。安装依赖,安装依赖很重要,依赖没有安装好会编译失败。

2024-10-18 15:25:27 1274

原创 (7)c++复合数据类型之数组

数组就是可以存储一组相同类型的值,比如int a[10];就是一个存储10个int类型的数组。

2024-10-17 17:29:07 263

原创 (6)使用vscode编辑c++源文件,使用g++编译第一个c++程序

使用vscode编辑c++源文件,使用g++编译第一个c++程序,主要是便于学习,与书本同步。

2024-10-17 11:04:26 884

原创 (5)windows下使用MinGW

MinGW是GUN在windows下的工具,全名是Minimalist GNU for Windows。可以替代你vs c++编译器用于使用linux下的g++编译器来编译可以运行于windows的程序。本文使用目前最新版本 14.2.0,当期日期是20241017。

2024-10-17 10:18:31 1424

原创 (4)C++基本数据类型

默认ascii表中只能表示基本的128字符,其他的扩展字符集最常用的就是unicode,其中utf8是他的转换格式,使用\u+4位十六进制字符集码点值,\U+8位十六进制的码点值,具体查看unicode iso10646字符集编码值表。11代表int类型,11L代表long类型,11LL代表long long类型,12.09属于double类型,12.50F代表float类型,12.50L属于long double类型。0开头的是八进制的,0x或者0X开头是十六进制的,其他1-9的是十进制的表达式。

2024-10-16 23:08:49 301

原创 (3) c++基本代码

using编译指令还可以指定具体对象,如上案例的“using namespace std::cout;using编译指令还可用于函数内部,则代表只有函数内部可以直接使用std中的对象,如下案例的“using namespace std::cout;如上案例中,<<是c++中的插入运算符,尽管它和左移运算符类似,但是实际是一个运算符重载,c++会根据上下文判断是位移还是插入运算。当然以上代码只是最简单的案例,其中代表main函数值是int,无需接受参数,很多人习惯忽略接收参数中的viod也可以。

2024-10-16 17:45:03 450

原创 (2)C++编译器及文件扩展名

如下所示,推荐使用cpp。

2024-10-16 17:04:39 181

原创 (1) c++起源及发展历程

C++的由Bjarne Stroustrup于20世纪80年代在贝尔实验室开发出来的,ANSI在1990年创立了c++标准委员会 ANSI X3J16,后来ISO组织加入创立联合组织ANSI/ISO。C++可以理解成C的超集,原则上所有的C程序都是有效的C++程序,任何C语言的库都可以在C++中使用。C++11则带入和很多特性,2011年发布,原本是要在05年左右发布,很多原因而延迟了。C++03因为是修正C++98,没有改变C++特性,所以通常被忽略。第一个正式C++标准C++98,1998年发布。

2024-10-16 16:53:36 242

原创 visual studio设置修改文件字符集方法

方法如下:vs中点击“扩展”->“管理扩展”,输入utf搜索,安装如下两个插件,然后重启vs,底部即可出现字符集修改选项。添加两个组件,分别是Force UTF-8,FileEncoding。该方法来自网文,特此记录备忘。

2024-10-16 14:10:52 1089

原创 Hibernate 原生native sql支持 返回列名

今天在写一个action的时候发现,hibernate的原生的sql的查询的支持的确不太满足我的需求,特别的现在的hibernate5.2.6版本,其中去除掉了很多原生查询的支持,特别是setResultTransformer()方式的过时,使得我需要获取到sql返回的值带列名的需求化为泡影。可喜的是hibernate5.2.6的版本中该setResultTransformer()方法虽然标记

2017-12-16 23:54:39 1322

原创 web启动本地app

web调用启动app条件:1、被启动app的androidMainfest.xml中配置Activity的action中添加intent-filter节点,再添加category节点设name为“android.intent.category.BROWSABLE”2、被启动app的androidMainfest.xml中配置Activity的action中添加intent-filter节点

2016-10-22 22:48:54 377

原创 android 调用启动其他应用

一个activity页面中调用其他app的activity1、被调用者设置:当被启动的页面的activity在AndroidManifest.xml配置的activity 节点中默认的 android:exported = "true" ,满足下面条件:1、activity下的Intent-filter中的catergory android:name 节点设置为:android.int

2016-10-22 22:10:14 379

原创 android Activity间传递数据后返回数据。

activity间返回数据时,需要使用startActivityForResult()方法启动activity。注意,启动时传递了一个请求,码,该请求码可以自定义,然后后面可以将请求码或返回码比较,对应,做某些判断。如:1、请求Intent i = new Intent("com.wxt.aty2");startActivityForResult(i,200);实现重写on

2016-10-22 18:02:34 375

原创 android activity间传递内容值

基础:所有的传递均依赖于Intent实例。原理:新建Intent实例,使用Intent的自有方法将数据添加至Intent实例中。具体方法:putExtrats()用于传递一个Bundle;putString()等传递基础数据类型,传递的方法:1、传递基础数据类型。直接使用Intent实例的 put*方式传递即可。2、传递Bundle使用Intent的putExtrats

2016-10-22 18:01:04 226

原创 JAVA tomcat 配置jndi而且使用c3p0连接池

配置MYSQL 的JNDI采取的方式时再META-INF文件夹下创建context.xml配置应用的jndi。优点每个应用独立JNDI.配置文件及其步骤如下:1、META-INF中创建 <Resource name="jdbc/mysql" auth="Container" factory="org.apache.naming.f

2016-10-08 23:44:05 1173

原创 java tomcat 6配置JNDI

配置MYSQL 的JNDI采取的方式时再META-INF文件夹下创建context.xml配置应用的jndi。优点每个应用独立JNDI。配置文件及其步骤如下:1、META-INF中创建context.xml内容如下:  name="jdbc/mysql_default" auth="Container" type="javax.sql.Da

2016-10-08 23:29:01 299

转载 treeview节点选中激发了两次解决方法

Very often, we need to execute some code in SelectedItemChanged depending on the selected TreeViewItem. But SelectedItemChanged is called twice. This is due to stealing focus from the main window, w

2016-08-18 21:08:54 1381

转载 关于C# wpf DataGrid单元格双击设置单元格内容

1、我是使用了 visual stadio 2015, 用的C# WPF写个工具,但是发现wpf原生没有涉及表格的东西(类似 winform·的DataGridView),所以使用的是toolkit工具类中的DataGrid,作为表表格展现。 2、本意是做个单元格实现双击则单元格的内容在“自动”和”“ 间切换,但是发现使用DataGrid的MouseDoubleClick事件时发现当鼠标双击整个D

2016-05-31 23:37:32 7010

批量添加数据库工具sql

本人用DELPHI写的,主要是在用友财务系统安装实施时经常使用到,没有个顺手的工具很麻烦,所以就写了这个工具

2013-02-02

木马克星2009,最好的防木马

能有效地清除电脑装机后系统之中残留的木马,防止系统带毒。

2010-06-03

空空如也

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

TA关注的人

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