自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024-08-22 JetBrains软件设置

JetBrains软件使用时默认会安装一些插件,根据个人习惯有的插件是不必须的,但是插件多了使用过程中会慢,甚至造成卡顿,最明显的就是占用内存多,所以我们可以根据习惯禁用一些插件,使用体验会好很多。IDEA插件禁用2024-08-22_185944.jpg新建文件注释/** * Author jxx * Summary 让世界看到我 * Date ...

2024-08-22 19:06:47 141

原创 2024-06-06 Python OpenCV 使用GPU环境

背景Python中使用OpenCV处理图像,一般需要Python环境,在Python中安装OpenCV环境就可以使用。此环境中做图像处理是使用电脑CPU。想要使用GPU处理图像需要对Python环境进行配置。GPU使用GPU需要电脑具备GPU功能,一般英伟达显卡都有。而且不同的GPU需要使用不同的OpenCV版本。笔者这里使用了2台电脑,显卡不同使用的OpenCV和Python版本都不同。...

2024-06-06 13:54:32 1285 1

原创 2024-04-11 MySQL操作

登录命令mysql -uusername -ppasssword查看MySQL信息status;2024-04-11_084533.jpg查询MySQL安装路径select @@basedir as basePath from dual;导出数据//导出某个数据库mysqldump -uroot -p jx > jx.sql//导出所有数据库mysqldum...

2024-04-11 09:32:24 129

原创 2024-03-01 Windows MySQL5.7.27绿色版安装

背景MySQL是常用数据库,其中版本已经有很多了,安装方式也有很多,联网装、安装包等。不仅安装麻烦,卸载也很麻烦。因此笔者一般都是使用绿色版安装,安装过程自己很清晰,每一步都知道自己做了什么,卸载时也很容易,自己安装的时候做了什么,卸载的时候删除什么就行了。版本MySQL版本很多,而且版本之间的差异还很大,不像有的软件高版本很容易兼容低版本。比如MySQL5.5,这个以前是很多人用,但是现在...

2024-03-04 08:34:39 602

原创 2024-03-01 OpenCV QT 图像旋转后点还原到原图坐标

背景根据业务相机获取到的目标图像要进行处理,目标在图像中会出现角度偏移,需要先将图像旋转为正方向后做之后的操作。旋转后做后续操作的结果有点坐标数据,但是这些结果数据是在旋转后图像上,需要还原到原图中。常规做法OpenCV提供了仿射变换旋转函数,定义仿射矩阵,然后旋转图像。代码中旋转后显示了原图和旋转图像,从结果来看,图像是围绕中心点旋转了45度,但是并不是我们想要的。这里旋转后图像大小保持不...

2024-03-01 09:56:38 357

原创 2024-01-31 银河麒麟V10 开启FTP

背景银河麒麟服务器会有文件导入导出的需要,由于环境原因主机上没有USB接口,需要使用以太网完成,因此准备在服务器中安装ftp服务,让导入导出设备使用ftp客户端连接服务器做文件导入导出操作。安装ftp服务是需要单独安装的,如果没有的话。首先使用命令查看服务器中是否已经安装了ftprpm -qa | grep ftp2024-01-31_154807.jpg通过命令查看此主机中...

2024-01-31 16:18:20 858

原创 2024-01-17 银河麒麟V10 安装Redis

背景Windows中使用Redis的安装包很容易找到,解压出来就可以使用。银河麒麟中使用Redis没有直接的安装包,所以需要使用源码自己编译。准备官网下载Redis源码:Redis官网2024-01-17_155824.jpg笔者这里下载的是6.2.14版本,这里下载的是源码2024-01-17_161823.jpg编译将源码包导入到银河麒麟主机中,笔者这里放在...

2024-01-17 16:40:45 1438

原创 2023-11-20 MySQL ARM64 银河麒麟

背景MySQL是常用数据库,Windows安装比较容易,笔者也有记录。现在国产化系统银河麒麟中安装,不同的是软件安装包不容易下载。一是安装的方式,再一个是MySQL本身的版本,网上很多文档说明其实都是对的,但是为什么那么多都不一样呢?就是MySQL本身的版本差异比较大,这些差异笔者也不是很清楚,但是不要用8和5.7的差异非常大,8即使安装的很顺利,在使用过程也会很多坑,导致我宁愿卸载8,也要重新...

2023-11-20 13:12:17 339

原创 2023-11-02 ARM64-nginx-rtmp-http-flv

背景在网页中播放RTSP视频流,查看很多资料在web中没办法直接播放RTSP,能播放的都是做了转码,后端转码比较多,也有前端转码的,咱们今天就来做个后端转码。原理后端程序使用FFmpeg接入RTSP,转码到RTMP服务器。web通过http访问RTMP中开启的flv。环境笔者安装的centos7虚拟机,安装完成后执行以下命令更新系统中的yum,因为后面安装其它软件需要一些库,不更新yum...

2023-11-02 18:07:37 123

原创 2023-08-04 iPhone邮件App添加网易163邮箱

背景平时使用的是163邮箱,会经常需要收一些邮件,在电脑旁边的时候还好,PC的网易邮箱使用起来很是很简易的,完成登录就可以。不在电脑旁边的时候需要用到手机,之前一直是在手机浏览器里面像电脑一样在使用网页的邮箱客户端,但是使用起来是真不方便,简单的邮件读一下还凑活用,内容多的时候,那排版和格式真是耽误事。所以想将iPhone的邮件App使用起来,以前是忽略那个软件直接卸载的,用起来后还是很方便的,...

2023-08-04 09:57:07 1939

原创 2023-05-31 Git将已存在的项目上传到仓库

背景正常情况下我们是在GitHub(Gitee是一样的,还不卡,因此下文将在Gitee仓库操作)创建一个代码仓库,然后将仓库拉到本地,在本地会生成一个和仓库名称一样的文件夹,然后在文件夹内写代码,最后使用git命令将写的代码文件上传到仓库中。但是比如我们之前没有创建仓库,现在已有一个代码工程,想将代码上传到仓库里面,应该怎么做呢。之前笔者是创建一个名称一样的仓库,将仓库拉到本地,也就是本地有一...

2023-05-31 11:52:28 1732

原创 2023-02-20 Qt 5.13.1 + OpenCV 4.5.4环境编译

引言OpenCV图像处理在Qt中编译记录。之前一直是在Python中使用OpenCV,Python中使用某些模块使用pip工具很容易将对应的模块安装在系统中。根据项目需求项目都要转移在国产化中使用,为了适应国产化需求,将代码转移到Qt开发环境中,Qt使用OpenCV需要使用源码编译对应的库文件,在这里做个记录。OpenCV网站也有对应在Windows环境中已经编译好的安装包,我也下载安装了,...

2023-02-21 10:31:31 932

原创 2022-09-15 SpringBoot打包jar运行窗口日志乱码

背景WindowsSpringBoot项目发布jar文件,创建run.bat脚本运行jar做后台服务。2022-09-15_144247.pngSpringBoot中的logback.xml日志配置文件中没有声明<charset>UTF-8</charset>属性时运行程序,在控制台中输出的日志内容(绿色箭头)和banner内容(红色箭头)中文都没有乱码,...

2022-09-15 15:01:35 28

原创 2022-09-06 Android输入法顶起输入框,遮挡RecyclerView

背景IM项目中的会话界面,一般就是顶部一个标题,底部是输入区域,中间显示消息列表。微信的会话界面中,进入会话界面,有以下几点:隐藏输入法当消息数量能占满屏幕时,底部显示最后一条,依次往上排列当消息数量不能占满屏幕时,列表部分从上往下排列,列表下部分空白点击输入框,弹起输入法,把输入区域和消息列表整体都顶起来,当输入区域顶起来触不到消息列表的最后一条,那仍然在列表显示比较少的消息列表...

2022-09-06 03:58:55 2357

原创 2022-08-10 go run *.go

背景Linux中的go项目,可以使用go run *.go运行当前文件夹下的所有go文件。但是同样的代码在Windows中中运行时,提示错误:CreateFile*.go: The filename, directory name, or volume label syntax is inc方案在Windows中使用命令[go run ./]等同于[go run *.go]...

2022-08-10 09:28:52 482

原创 2022-08-10 ViewPager+Fragment 关闭预加载

背景Android开发中界面中常用的Tab+ViewPager+Fragment做多页面切换。点击tab标签可以切换对应的ViewPager中加载的Fragment界面,并且在ViewPager中有预加载机制,比如用户选择一个个tab时,不仅加载这个tab对应的Fragment,还会加载这个tab左右两侧的Fragment,只不过这个Fragment还没有显示出来,所以用户并不可见,这个机制其...

2022-08-10 07:43:59 1186

原创 2022-08-01 Java中代码执行mysqldump语句,process.waitFor()返回6

项目中没有自动备份数据库的功能,需要写一个脚本,人工定时执行这个脚本备份数据库。MySQL数据库中有mysqldump语句可以现成的备份某个数据库,语法如下:mysqldump -uroot -proot -d dbname > dbname_20220801142508.sql2022-08-01_143153.png在命令行中执行这个语句,可以很容易的得到SQL文件,文...

2022-08-01 07:02:38 581 3

原创 2022-07-28 Android studio创建模拟器不能上网

背景在Androidstudio中创建一个Android10模拟器Screenshot_1658988234.png但是打开浏览器一直不能上网解决方案在cmd中切换到SDK的emulator目录中,比如笔者的是:D:\AndroidSDK\emulator>emulator在cmd中执行以下命令,修改模拟器的网络配置emulator -avd Android10 -r...

2022-07-28 06:09:25 648

原创 2022-07-21 Android 相机预览数据转Bitmap优化

背景在Android开发中我们有时候会需要拿到相机预览数据转成bitmap自己做处理。常用方式在Android API中提供了 一套转换方式:private Bitmap convertBitmap(byte[] data) { try { Camera.Size size = mCameraParameters.getPreviewSize(); ...

2022-07-21 11:40:42 1556

原创 2022-07-21 Android开发相机预览数据处理优化setPreviewCallbackWithBuffer()

背景Android开发中Camera常用的是预览或者拍照等操作,但是笔者这里业务不需要预览相机的画面,而是需要拿到相机的预览数据,转成图片,进行图像处理,所以需要得到相机的预览数据。平常情况下,我们只需要以下代码就可以得到相机预览数据:private void init() { SurfaceView mSurfaceView = findViewById(R.id.sv); ...

2022-07-21 02:15:36 2097

原创 2022-07-20 ModuleNotFoundError: No module named 'pip

背景在正常使用pip命令时,出现一个错误,然后pip命令就不能用了,出现标题错误。解决方案执行以下2行命令修复pip,然后就可以继续使用了。python -m ensurepippython -m pip install --upgrade pip...

2022-07-20 11:50:44 151

原创 2022-07-20 Android studio 悬浮提示内容复制

背景在Android studio中写代码时,有时候会有一些隐式提示,查看提示时以pop的弹出框显示的,有时候我们会需要复制这些信息2022-07-20_132551.png比如这段代码,返回data的函数中可能会返回一个null,但是在下文中使用到了data,这个时候IDE很智能的检测到了这个信息,但是这个样的代码在语法中也是合理的,所以不能算是错误,否则就是红线提示了。展开这...

2022-07-20 05:32:01 188

原创 2022-07-14 Android TCP发送Bitmap

背景获取相机的数据流,转成bitmap,将图片数据通过TCP发送到服务器进行业务处理。package org.venus.ar.ocr.net.tcp;import android.graphics.Bitmap;import android.util.Base64;import org.venus.ar.ocr.common.Config;import java.io.*;i...

2022-07-15 10:33:46 267

原创 2022-07-14 Python TCP服务端接收客户端发送的图片

背景在Python中开启TCP服务端,接收Android客户端发送的图片进行业务处理import base64import jsonimport socketimport threadingimport numpy as npimport cv2 as cvfrom org.venus.ar.src.config import configfrom org.venus.ar.s...

2022-07-14 20:48:03 398

原创 2022-07-14 Git unable to rewind rpc post data - try increasing http.postBuffer

背景使用git push命令上传代码到仓库时,因为项目中有10M的模型文件,最后出现如下错误:unable to rewind rpc post data - try increasing http.postBuffer根据错误信息应该是单文件太大了,缓冲区大小不够,应该增加缓冲区因此修改git的配置http.postBuffer缓冲区的大小,配置命令:git config --glob...

2022-07-14 10:56:06 1320

原创 2022-07-13 Python Object of type float32 is not JSON serializable

背景Python 3.7.6中使用json.dumps(result)对数据转JSON数据出现错误:TypeError: Object of type float32 is not JSON serializableprint("result", result)dumps = json.dumps(result)print("dumps", dumps)打印result的数据如下:[{...

2022-07-13 15:09:22 3616

原创 2022-03-25 IDEA Spring Boot项目打包war

使用idea集成springboot项目,为了快速搭建项目环境,刚开始都是用了简易的配置。但是当项目需要打包发布时,mvn默认打包成jar,但是我们也有需要打包成war放在Tomcat里面运行。所以这里记录一下idea将springboot项目打包成war的过程。pom文件简易配置下的pom文件有以下内容<groupId>org.venus</groupId>&...

2022-07-12 14:20:09 420

原创 2022-07-11 Python TCP服务器与客户端

服务器创建一个服务器代理类TCPServer,其中有init、accept、handle、close函数。在初始化函数中创建socket对象,绑定主机的地址和端口,并将socket变为一个监听套接字。accept函数将阻塞工作线程等待客户端的连接(如果你的主线程中还有其他业务逻辑,可以将这个放在子线程中),每拿到一个连接就可以获取到与该客户端的通信套接字,并开辟一个子线程,处理该套接字的业...

2022-07-11 14:17:34 849

原创 2022-07-11 Android HttpURLConnection上传文件

背景Android预览相机获取相机数据流转成图片文件通过HTTP上传到服务器方案在AsyncTask中使用HttpURLConnection将bitmap对象上传到服务器中项目地址:https://gitee.com/premeditate/HF21029AR-OCR.gitpackage org.venus.ar.ocr.net;import android.graphics.Bi...

2022-07-11 10:27:51 499

原创 2022-07-08 Python HTTP服务器

Python创建HTTP服务器接收文件上传项目地址:服务器:https://gitee.com/premeditate/HF21029OCR.git客户端:https://gitee.com/premeditate/HF21029AR-OCR.git背景服务器:Python客户端:AndroidPython编写服务器程序,客户端上传图像到服务器中,Python通过OCR模块识别图像...

2022-07-08 17:05:30 136

原创 2022-06-29 银河麒麟V10 Nginx-rtmp+FFmpeg流媒体服务器环境搭建

银河麒麟V10系统信息2022-06-29_10-06-50.pngFFmpeg下载源码https://github.com/FFmpeg/FFmpeg/releases/tag/n3.4.11这里下载tag版,也是笔记时间最新的版本下载完成后你将得到FFmpeg-n3.4.11.tar.gz压缩包使用命令tar -xvf FFmpeg-n3.4.11.tar.gz解压这个...

2022-06-29 10:35:42 2275

原创 2022-06-14 Python OpenCV 常用工具类

显示图像cv.imshow()是显示图像的函数,需要2个参数,一个是需要显示的图像,还一个是显示图像窗口的标题,在一个进程中同样标题的窗口只能存在一个,比如你先显示一个标题1的图像,再显示一个标题1的图像,那么后显示的图像窗口就会将前面那个销毁掉。这个函数显示图像窗口是OpenCV的调试窗口,默认是不能缩放的,图像有多大,窗口就显示多大,但是在过程中我们往往会显示很多窗口,也需要手动缩放和拖动这...

2022-06-14 10:00:06 236

原创 2022-06-10 手机壁纸-二次元

本文素材源于互联网,如有版权请联系笔者移除。1.png2.png3.png4.jpg5.jpg6.jpg7.jpg8.png9.jpg10.jpg11.jpg

2022-06-10 11:48:21 124

原创 2022-06-10 手机壁纸网站

全球地形https://wlppr.co/1https://www.ilikewallpaper.net/2http://poolga.com3http://www.mobileswall.com4https://www.pinterest.com5https://www.moviemania.io6http://www.3gbizhi.com...

2022-06-10 10:24:16 81

原创 2022-06-08 iPhone快捷指令自动切换壁纸

打开快捷指令软件微信图片_202206081401221.png点击右上角+号,添加一个快捷指令微信图片_20220608140122.png可以给这个快捷指令设置一个名称微信图片_202206081401224.jpg点击添加操作,快捷指令这里可以添加很多操作,咱们这里的目的是自动切换壁纸,那么就有个问题,你是想什么时候切换什么壁纸?比如笔者这里就是每天...

2022-06-08 14:12:19 3393

原创 2022-06-06 MarkdownPad 2 HTML Rendering Error

MarkdownPad 2Windows 10Win 10系统安装MarkdownPad 2,运行时提示错误:An error occurred with the HTML rendering component. This issue may be fixed by installing a missing component. Would you like to learn more?...

2022-06-06 03:13:54 294

原创 2022-05-30 无法验证是否已安装所需的Microsoft更新KB2919355

背景Windows Server 2012 R2 安装VMware 16.2.1提示无法验证是否已安装所需的Microsoft更新KB2919355,如果存在此更新,请继续安装。当笔者选择确定后提示安装程序无法继续,Microsoft Runtime DLL安装程序未能完成安装。所以说明这个主机上确实缺少KB2919355更新。解决方案有网友说这个提示是主机中缺少2个更新补丁,KB29750...

2022-05-30 10:03:19 3793 6

原创 2022-05-19 查看端口占用

Windows列出所有端口使用情况,第1列:协议,第5列:使用该端口的进程idnetstat -ano查看具体端口的使用情况,其中包含端口号中有这个端口号的比如80和8080netstat -aon|findstr 80Linux列出所有端口使用情况,第1列:协议,第5列:使用该端口的进程idnetstat -ano查看具体端口的使用情况,其中包含端口号中有这个端口号的比如80和8...

2022-05-30 09:15:05 63

原创 2022-05-24 软件下载地址

VLC:https://www.videolan.org/vlc/Notepad++:https://github.com/notepad-plus-plus/notepad-plus-plusJetbrainsIDE:https://www.jetbrains.com/AndroidStudio:https://developer.android.google.cn/studio/Jav...

2022-05-24 17:15:18 181

原创 2022-05-16 Python OpenCV 海康工业相机

背景Python OpenCV连接海康工业相机做图像处理环境Python:3.9.9OpenCV:4.5.5numpy:1.19.32022-05-16_112138.png相机海康:MV-CE200-10GC协议:GigE2022-05-16_112542.pngMVS海康网站下载的相机调试工具,可以预览相机和设置相机的一些参数。网站:https:/......

2022-05-16 14:06:18 3673 9

空空如也

空空如也

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

TA关注的人

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