学习笔记
Simplicity_
这个作者很懒,什么都没留下…
展开
-
git-data 数据恢复
2.整个数据盘迁移 gitlab相关目录迁移 502,gitlab 子线程一个个修,修到最后 只剩下 socket 拒绝范围 502 ,其他线程都正常,最后还是502 失败。1.从系统恢复入手 捣腾4天 数据块修复 连续性 还是修不了 总剩0.03% ,失败。3. backups tar 恢复失败 数据库有问题。4. 直接 git-data 拷目录数据靠谱。这就是放着捷径不走 非要挑战自我的感悟。原创 2023-07-13 18:57:13 · 608 阅读 · 2 评论 -
git 指定下载文件,目录
git原创 2023-02-03 12:18:24 · 1118 阅读 · 0 评论 -
Qt build:LNK1181:无法打开输入文件 release/xxx.obj
qt build 无法生成obj原创 2022-11-23 13:09:42 · 1041 阅读 · 0 评论 -
Apache Jmeter压力测试与性能监控,监测cpu、内存、磁盘、网络
jmeter原创 2022-11-21 18:20:40 · 3058 阅读 · 2 评论 -
Android 主屏幕应用 startActivity 失败
Android startActivity 失败原创 2022-10-26 20:14:46 · 1639 阅读 · 7 评论 -
Android sugar database
Android database 获取原创 2022-10-26 11:00:17 · 628 阅读 · 0 评论 -
qt之qml
初入qml原创 2022-07-14 19:19:05 · 284 阅读 · 0 评论 -
qt 编译 安装 部署
QT requirement:[qt源码编译]arm64 qt5.9.5 opencv-source下载下载:qt-everywhere-opensource-src-5.9.5.tar.xz编译参考qt简版安装(5.9.5):sudo apt-get install qt5-default sudo apt-get install qt5-default qtcreator [qtmysql]mysql数据库安装mysql 更改密码Ubuntu 18.04 编译安装 Qt my原创 2022-05-25 11:00:13 · 711 阅读 · 0 评论 -
Android Studio无法 run ‘app‘
Task :openCVLibrary346:packageDebugAssets UP-TO-DATETask :app:mergeDebugAssets UP-TO-DATETask :app:processDebugJavaRes NO-SOURCETask :openCVLibrary346:processDebugJavaRes NO-SOURCETask :openCVLibrary346:bundleLibResDebug NO-SOURCETask :app:checkDebug.原创 2022-05-18 14:57:17 · 1664 阅读 · 0 评论 -
deepin 无法进入系统 boot
不正常关机导致的磁盘文件损坏错误码如下:kernel: nouveau 0000:01:00.0: bus: MMIO write of 0000001f FAULT at 6013d4 [ IBUS ]kernel: nouveau 0000:01:00.0: volt: couldn‘t find speedo value, volting not possiblesolution:1.deepin 系统的recover模式启动系统进入,使其修复了部分磁盘。之后提示手动修复,输入指令修复fsc原创 2022-03-29 14:28:55 · 1675 阅读 · 0 评论 -
freetype,harfbuzz,opencv-contribute编译
1. 编译安装freetype下载默认Configure,Generate,OpenProject. 需要生成Debug和Release. VS2019 选择ALL_BUILD后INSTALL,得到相应的include和lib.系统变量添加变量FREETYPE_DIR,目录与CMAKE_INSTALL_PREFIX保持一致.2.编译安装harfbuzz下载初次Configure后,钩选HB_HAVE_FREETYE,再次Configure.Configure后再次设置freetype变量原创 2022-02-23 11:05:11 · 3510 阅读 · 0 评论 -
frp 外网访问局域网服务器
frp下载平台相应的版本frp GitHub配置很简单服务端和客户端分别下载好相应的服务服务端的配置文件绑定端口就行vi frps.ini[common]bind_port = 6666 #frp服务的监听端口客户端的配置文件vi frpc.ini[common]server_addr = xx.xx.xx.xxserver_port = 6666 #frp服务的监听端口[ssh]type = tcplocal_ip = 127.0.0.1local_port = 2原创 2022-01-24 20:00:00 · 1927 阅读 · 0 评论 -
Ubuntu+Qt+mysql
Ubuntu简易安装mysql 8.0.22Ubuntu 18.04 编译安装 Qt mysql驱动原创 2022-01-14 16:12:04 · 651 阅读 · 0 评论 -
外网访问内网服务器
对外ip: https://ip.cn/服务器所连的路由器管理设置(虚拟服务器):该级路由器的ip如下:如若有多级路由器:DMZ主机设置如此直至找到对外直接的路由为止。原创 2022-01-12 15:34:48 · 881 阅读 · 0 评论 -
轉libusb函数说明
1 libusb_init 函数原型:int libusb_init(libusb_context **ctx); 功能说明:该函数进行libusb的初始化,必须最先调用。 参数说明:ctx通常设置NULL 返回值:0成功,非0 失败2 libusb_exit 函数原型:void libusb_exit(libusb_context *ctx); 功能说明:和libusb_init成对使用,释放相应的资源。 参数说明:ctx通常设置NULL3 libusb_has_capability函数原型:in原创 2021-11-17 13:35:08 · 848 阅读 · 0 评论 -
Ubuntu开机自启服务
1.建立rc-local.service文件sudo vi /etc/systemd/system/rc-local.service内容如下:[Unit]Description=serviceAfter=mysql #在这些服务后启动本服务[Service]Type=forkingUser=xxxxRestart=alwaysRestartSec=60LimitNOFILE=65535ExecStart=/home/xxxx/auto_service.shExecReload=/原创 2021-10-28 16:47:23 · 2395 阅读 · 0 评论 -
python之collections
collections是日常工作中的重点、高频模块,包含了一些特殊的容器,针对Python内置的容器,例如list、dict、set和tuple,常用类型有:namedtuple,可以创建包含名称的tuple;deque,双边队列,类似于list的容器,可以快速的在队列头部和尾部添加、删除元素;Counter,dict的子类,计算可hash的对象;OrderedDict,dict的子类,可以记住元素的添加顺序;defaultdict,dict的子类,可以调用提供默认值的函数;default_fa原创 2021-10-17 11:44:36 · 1083 阅读 · 1 评论 -
uvccamera相机设置的坑
UVCCamera的显示接口未释放导致页面初始化冲突release_interface:release interface failedcom.lyq.uvccamerademo E/libusb/usbfs: [10592*android_usbfs.c:1776:release_interface]:release interface failed, error -1 errno 22com.lyq.uvccamerademo E/UVCCamera: [10592*UVCCamera.cpp:1原创 2021-09-23 14:29:42 · 1286 阅读 · 0 评论 -
opencv之轮廓检测findContours
官方demo如下python版:ret, thresh = cv.threshold(imgray, 127, 255, 0)contours, hierarchy = cv.findContours(thresh, cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE)java版:Mat cannyOutput = new Mat();Imgproc.Canny(srcGray, cannyOutput, threshold, threshold * 2);List&l原创 2021-08-18 13:42:29 · 909 阅读 · 0 评论 -
c++ 编译error
error1:因为在py脚本里调用动态链接库.so文件(Linux)或者.dll文件(windows)xxx_lib.so: invalid ELF header 所以需要重新编译一下 lib = ctypes.cdll.LoadLibrary(libfile)error2:缺少引用km_dict.cpp:67:24: error: ‘sqrt’ was not declared in this scope 67 | inv_sq = 1/sqrt(sum_sq)原创 2021-07-14 15:16:55 · 1594 阅读 · 0 评论 -
leetcode 1114. 按序打印
最近看了看leetcode 看到网友总结的解题思路,很全面,所以小本本在此抄下来。如题:我们提供了一个类:public class Foo { public void first() { print("first"); } public void second() { print("second"); } public void third() { print("third"); }}三个不同的线程 A、B、C 将会共用一个 Foo 实例。一个将会调用 first() 方法一个将原创 2021-06-27 16:03:57 · 210 阅读 · 1 评论 -
笔记本独显怎么用配置cuda环境
第一次在win配置cuda环境还是在笔记本上的独显虽然显存配置不高coreClock: 1.575GHz coreCount: 14 deviceMemorySize: 2.00GiB deviceMemoryBandwidth: 74.52GiB/s好奇试试能不能在tensorflow-gpu跑起来于是跑起来了win配置比Linux没有麻烦很多,界面版的驱动安装连系统环境都不需要设置安装就给同步好了,还是要注意cuda版本、cudnn版本与tensorflow的版本匹配参考https:/原创 2021-06-07 10:38:59 · 953 阅读 · 0 评论 -
opencv 之 双边滤波bilateralFilter
bilateralFilter函数可以对图像进行双边滤波双边滤波器可以去除无关噪声,同时保持较好的边缘信息。其速度比绝大多数滤波器都慢。void bilateralFilter( InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaS原创 2021-04-11 15:29:31 · 521 阅读 · 0 评论 -
Android.mk 转换 cmakelists.txt
遇到过同一个.cpp 源文件 用 Android.mk 编译生成的so运行正常,但用Android studio的CmakeList生成的so就现 beginning of crash 的issue(都是用的相同的NDK build的)所以找了很多相关资料,依然没有解决该case顺手就整理下转换的规则吧。Android.mk VS CMakeLists.txt地址目录:Android.mk:LOCAL_PATH := $(call my-dir)/..CMakeLists.txt :set(LO原创 2021-03-19 12:09:13 · 1750 阅读 · 0 评论 -
flask 接口无法连接
flask 运行一段时间后出现接口无法访问:本地+远程都无法访问该接口服务,top,pstress -ap 可以看到服务在运行,后台log没有异常死锁的感觉,请求该接口返回如下:ConnectionError: HTTPConnectionPool(host=‘127.0.0.1’, port=5000): Max retries exceeded with url: (Caused by NewConnectionError(’<urllib3.connection.HTTPConnectio原创 2021-03-03 14:29:04 · 1247 阅读 · 1 评论 -
基于canny的亚像素的Devernay Algorithm
Block scheme of the algorithmThe two block schemes below show the differences between our algorithm and a classical Canny edge detector. We can see that the two block schemes are different only by the interpolation and the gradient stage. This shows that原创 2021-01-13 12:07:51 · 2862 阅读 · 1 评论 -
canny边缘检测
边缘检测的一般标准包括:以低的错误率检测边缘,也即意味着需要尽可能准确的捕获图像中尽可能多的边缘。检测到的边缘应精确定位在真实边缘的中心。图像中给定的边缘应只被标记一次,并且在可能的情况下,图像的噪声不应产生假的边缘。Canny边缘检测算法分为5个步骤:1) 使用高斯滤波器,以平滑图像,滤除噪声。2) 计算图像中每个像素点的梯度强度和方向。3) 非极大值(Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应。4) 双阈值(Double-Threshold)检原创 2021-01-13 11:48:41 · 770 阅读 · 0 评论 -
flask 跨域
flask部署原创 2020-12-08 16:45:25 · 86 阅读 · 0 评论 -
排序 c++
待整理全部数据排序并返回索引struct node{ double value; double index;};bool cmp(struct node a, struct node b){ if (a.value > b.value) { return true; } return false;}//排序template <typename T>T sort_indexes(vector<size_t> &idx, vector原创 2020-11-10 18:21:04 · 126 阅读 · 0 评论 -
C++ 带通滤波
Butterworth Filter CoefficientsThe following files are for a library of functions to calculate Butterworth filter coefficients. There are functions for lowpass, bandpass, highpass, and bandstop filters. If you just want an efficient implementation of thes原创 2020-10-20 14:48:09 · 4795 阅读 · 11 评论 -
图像质量评估
评估算法信息熵图像信息熵:从信息论的角度反映图像信息丰富程度。图像信息熵越大,信息量越丰富,质量越好。计算:图像的pixs[256]像素的count累计和sum,图像的像素size=row*col,像素概率p_i=pixs[i]*size,信息熵result += pixs[i]*log2(pixs[i]);平均梯度(mean gradient)指图像的边界或影线两侧附近灰度有明显差异,即灰度变化率大,这种变化率的大小可用来表示图像清晰度。它反映了图像微小细节反差变化的速率,即图像多维方向上密度变原创 2020-08-28 10:31:27 · 4103 阅读 · 0 评论 -
JNI 数据类型用法
1.数组array类型JNIEXPORT float JNICALL Java_com_example_demo_DEMO_sample(JNIEnv * env,jobject,jintArray data)jint *intdata;intdata= env->GetIntArrayElements(data, NULL);if (intdata == NULL) {return 0;}int len_data = env->GetArrayLength(data);.原创 2020-07-15 17:51:48 · 238 阅读 · 0 评论 -
NDK & Cmake &Android studio 打包 .so
NDK环境NDK环境下载,在AS上安装或者官网然后配置系统环境变量,如:D:\AS\ndk\21.0.6113669;最好官网下,经过多个版本的测试,最终能解决我问题的还是r16,可是我这两天用方式一也试了r16,搞半天还是不行,周末一搞就OK了,这是天意?!!!NONONO,记得相应的配置的要Sync。还有一些c++的标准库NDK编译就是有这样那样的兼容问题,不是缺这个就是缺那,即使将h...原创 2020-04-18 17:13:16 · 1372 阅读 · 0 评论 -
JNI 使用(Linux)
JNI的简介Java Native Interface (JNI) is a standard programming interface for writing Java native methods and embedding the Java virtual machine into native applications. The primary goal is binary compa...原创 2020-04-18 16:42:29 · 270 阅读 · 0 评论 -
Cmake+opencv+mingw
win:Cmake 配置opencv到mingw configure时候碰到的error:CMake was unable to find a build program corresponding to “MinGW Makefiles”. CMAKE_MAKE_PROGRAM is not set.先确保mingw32-make已经安装好,没安装好:mingw-get install ...原创 2020-04-08 10:35:00 · 913 阅读 · 0 评论 -
YOLO v1、v2、v3
YOLO 流程利用整张图作为网络的输入,darknet网络特征提取,其中经过五次下采样,还是用了残差结构。(目的是使网络结构在很深的情况下,仍能收敛,继续训练下去。)然后输出的尺寸是13×13,然后两个分支经过DBL特征提取,与下采样的特征图相加,得到不同尺度的特征图。即输出3个不同尺度的特征图,每个尺度的特征图负责预测不同大小的目标。每个特征图对应3种anchor大小不同的负责预测目标。最初图...原创 2020-03-28 14:53:05 · 412 阅读 · 0 评论 -
vim 使用tips
可以对标点内的内容进行操作:ci’、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容di’、di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容yi’、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容vi’、vi"、vi(、vi[、vi{、vi< - 分别选中...原创 2020-03-28 14:26:03 · 154 阅读 · 0 评论 -
Docker安装-使用
简介Docker 是一个开源的应用容器引擎,方便开发者打包 应用以及依赖包 到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。镜像(Image):类似于虚拟机中的镜像,是一个包含有文件系统的面向Docker引擎的只读模板。镜像是用来提供应用程序运行时需要的环境。容器(Container):类似于一个轻量级的沙盒,可以...原创 2020-03-28 12:16:57 · 250 阅读 · 0 评论 -
mysql索引
数据库的索引index(1)真实的数据存在于叶子节点,非叶子节点只不存储真实的数据,只存储指引搜索方向的数据项,如17、35并不真实存在于数据表中。(2)b+树查找过程如果要查找数据项29,首先会把磁盘块1由磁盘加载到内存,此时发生一次IO,在内存中用二分查找确定29在17和35之间,锁定磁盘块1的P2指针,内存时间因为非常短(相比磁盘的IO)可以忽略不计,通过磁盘块1的P2指针的磁盘地址把...转载 2020-02-29 20:33:53 · 160 阅读 · 0 评论 -
pytorch笔记
1.torch.cat():error:RuntimeError: zero-dimensional tensor (at position 0) cannot be concatenatedtorch.cat() 函数传入的tuple里面的tensor维度不可以为0,创建一个非list的tensor的时候,就有了zero-dimensional tensor,在pytorch0.4版本中,...原创 2019-12-25 11:23:47 · 702 阅读 · 0 评论