自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 708

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

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

2023-11-20 13:12:17 82

原创 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 84

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

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

2023-08-04 09:57:07 1288

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

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

2023-05-31 11:52:28 1647

原创 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 814

原创 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 14

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

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

2022-09-06 03:58:55 2272

原创 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 434

原创 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 1146

原创 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 463 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 610

原创 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 1484

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

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

2022-07-21 02:15:36 1958

原创 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 142

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

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

2022-07-20 05:32:01 143

原创 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 222

原创 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 358

原创 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 1237

原创 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 3497

原创 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 352

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

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

2022-07-11 14:17:34 807

原创 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 464

原创 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 102

原创 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 1993

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

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

2022-06-14 10:00:06 211

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

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

2022-06-10 11:48:21 107

原创 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 63

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

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

2022-06-08 14:12:19 3298

原创 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 274

原创 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 3656 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 48

原创 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 152

原创 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 3289 9

原创 2022-04-26 Android studio executing external native build for cmake

Android开发打开paddle的yolo_detection_demo项目,里面使用到NDK编译库。错误信息:ERROR: Cause: executing external native build for cmake D:\workspace\Android\yolo_detection_demo\app\src\main\cpp\CMakeLists.txt查阅资料有的说的gra...

2022-04-26 16:24:33 962

原创 2022-04-22 Java JLibModbus读取ModbusTCP数据

ModbusModbusTCPJLibModbusJava中使用JLibModbus库使用ModbusTCP协议读取数据项目地址https://gitee.com/premeditate/Modbus1.使用Modbus slave工具模拟Modbus数据站并添加一些数据2022-04-22_112324.png2.添加JLibModbus依赖<depen...

2022-04-22 11:35:44 3361 13

原创 2022-04-21 Android开发预览网络PDF

Android开发通常会需要预览一个服务器中的PDF文件使用原生WebView预览1.编写一个PDF预览界面,进入界面需要传一个PDF网络地址界面内容package org.venus.mpeqi.ui.activity;import android.content.Context;import android.content.Intent;import android.os....

2022-04-21 11:08:08 2359

原创 2022-04-21 Android开发扫描二维码

Android扫描二维码信息调用华为的scanplus库做二维码扫描1.在项目的build.gradle文件中添加华为的maven开发库地址,文件内容如下。buildscript 和allprojects 节点的repositories 节点内都添加了。maven {url 'http://developer.huawei.com/repo/'}// Top-level build f...

2022-04-21 10:41:25 2946

原创 2022-04-06 显示图像并能缩放

常见的显示图像方式import cv2src = cv2.imread("xh.png")cv2.imshow("src", src)cv2.waitKey()cv2.destroyAllWindows()2022-04-06_092922.png这种显示方式,显示的图像尺寸是图像的原始尺寸,并且窗口不能缩放,有时候需要缩放图像以查看细节,在显示时需要拖拽改变窗口...

2022-04-06 09:36:25 218

原创 2022-04-06 动态界定图像HSV颜色范围

有时候通过颜色范围处理图像时,如果对颜色范围界限要求不高时,可以参考一些常规颜色范围表就够了,但是有时候图像中颜色比较丰富,有时候颜色分量会与肉眼看到的不一样,基础颜色的范围并不能很好的区分出图像中的颜色,所以需要针对该场景下的兔相机进行范围缩放。在调试过程中如果改变一个值运行一次程序的效率是很低的,所以可以使用动态的方式改变HSV范围值来界定图像中的颜色范围。笔者找到一个滑块找颜色的程序...

2022-04-06 09:24:20 2472

空空如也

空空如也

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

TA关注的人

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