- 博客(284)
- 收藏
- 关注
原创 tmux快捷键
向前导航:使用Ctrl + Tab可以在打开的标签之间向前切换。向后导航:通过Ctrl + Shift + Tab可以在打开的标签之间向后切换。切换全屏模式:通过按下F11可以切换MobaXterm窗口的全屏模式。显示/隐藏侧边栏:使用Ctrl + Shift + B可以显示或隐藏侧边栏。分离/重新连接选项卡:通过Ctrl + Shift + D可以分离或重新连接当前...
2024-07-15 09:33:00
199
原创 tmux保存日志和常用命令
方法参考https://www.cnblogs.com/jumpspider/p/15968605.html常用方法Window:ctrl+b, C创建一个新的窗口(下方会出来)ctrl+b, 0/1/2切换ctrl+b, P上一个/N下一个ctrl+b, & killPane:ctrl+b, %, 左右分割窗口Ctrl+b," 上写分割窗口Ctrl+b, 上下左右...
2024-05-07 09:55:00
315
原创 李沐动手学习深度学习 锚框部分代码解析
这里只是对代码的解析,我在写这个解析的时候并没有看后面的内容,只能大概猜一下可能是要干嘛的首先是import相关工具,这里使用pytorch%matplotlib inlineimport torchfrom d2l import torch as d2ltorch.set_printoptions(2) # 精简输出精度1.生成锚框接下来是第一个难点,这个代码生啃确实得整理一...
2024-04-21 16:05:00
297
原创 红黑树笔记
(本人笔记潦草,估计只有我能看懂,保存给自己看,不代表肯定让其他人能理解)附上源码笔记:// SPDX-License-Identifier: GPL-2.0-or-later/* Red Black Trees (C) 1999 Andrea Arcangeli <andrea@suse.de> (C) 2002 David Woodhouse <dwm...
2023-04-25 18:07:00
181
原创 垂直同步
vblank时间:显示器显示一帧的时间。显卡或芯片输出的图像数据写在后缓存里,屏幕读取前缓存的图像数据并显示,后缓存数据写入完毕后,前后缓存进行交换,如果前缓存的图片写入速度与屏幕读取图像的刷新率不匹配会发生画面撕裂。解决办法:垂直同步:当后缓存写入速度大于屏幕刷新率,显示器显示完成后进入vblank阶段,利用vsync信号告诉后缓存还没有写好图片,此时不允许发生前后缓存交换(帧传递),...
2023-03-13 15:31:00
383
原创 linux 查看主板、cpu、内存等硬件信息
转载:https://blog.csdn.net/weixin_28729843/article/details/111930354
2022-09-22 08:38:00
1628
原创 linux卸载驱动重新安装
$ sudo apt purge nvidia-*$ sudo ppa-purge ppa:graphics-drivers/ppa$ sudo apt autoremove$ sudo apt auto-clean$ sudo add-apt-repository ppa:graphics-drivers/ppa$ sudo ubuntu-drivers autoinstall$ sudo...
2022-09-13 17:48:00
485
原创 docker搭建tensorflow环境
参考(2条消息) Docker安装tensorflow_cidens的博客-CSDN博客_docker tensorflow
2022-09-13 13:40:00
350
原创 python脚本将json文件生成C语言结构体
1.引言以前用过python脚本根据excel生成相关C语言代码,其实本质就是文件的读写,主要是逻辑问题,这次尝试将json文件生成C语言的结构体。2.代码这是一个json文件,生成这个结构体的本质是深度优先遍历,为了适应最复杂的情况,随便写了一个json文件(大家也可以根据需求自己改,我是自己写的,成功之后就去生产随机json的网站测试,目前没有啥问题,如果大家可以发现问题欢迎指出,在此...
2022-09-08 16:02:00
1100
5
原创 Gamma Correction
gamma可以改变对比度的动态范围,不造成画面出现朦胧的感觉产生原因随着电压的提升,亮度并不是随着电压线性增长的,是一个反gamma曲线,所以需要×一个系数校正回来其次是人眼对暗区变化敏感,所以ISP需要调节成人眼适应的情况校正方法...
2022-08-02 08:48:00
142
原创 AWB(Auto White Banlance)——自动白平衡
产生原因方法代码GW灰度世界白平衡算法灰度世界算法(Gray World)是以灰度世界假设为基础的,该假设认为对于一幅有着大量色彩变化的图像, R、 G、 B 三个分量的平均值趋于同一个灰度K。$$Rgain = k / Ravg $$$$Ggain = k / Gavg $$$$Bgain = k / Bavg $$然后通过k值来求各个通达的增益。直接给定为固定值, 取...
2022-08-01 17:29:00
690
原创 DPC(Defect Pixel Correction)——坏点检测
产生原因校正方法代码PINTO算法readRAWfunction rawData = readRaw(fileName, bitsNum, row, col)% readRaw.m get rawData from HiRawImage% Input:% fileName the path of HiRawImage % bitsNu...
2022-08-01 16:41:00
979
原创 LSC(Lens Shading Correction)——镜头阴影矫正
产生原因由于镜头原因导致光线丢失注意红线:此时颜色就分离了校正方法:网格化或者半径化方法,用一张灰度图来储存增益,各个像素点×增益恢复到最终的情况,网格化的方法通过划分网格节约存储空间代码:不考虑像素存储function LSCCalibrationM(path) lscRefImg = double(imread(path)); tmp = ones(size(l...
2022-08-01 15:40:00
2194
3
原创 BLC(Black Level Correction)——黑电平校正
产生原因暗电流:没有暗电流的情况下,中间部分应该为0AD:模拟信号通过AD转化为数字信号交给ISP算法,因为AD转换一般有一个阈值,所以微弱电流无法直接转化,需要把整体亮度值加一个n,同时人对黑色更加敏感,如:人能发现0-20之间的亮度变化,而对于235-255之间的亮度变化就不会发现。转化为数字信号后,会整体向下减少n。校正方法Sensor端:OBC方法:将黑色蒙在传感器上,即...
2022-08-01 13:43:00
2850
2
原创 ISP Pipeline
ISP BE算法框架:DPC:(Defect Pixel Correction)坏点检测BLC:(Black Level Correction)黑色的并不是黑色了DeNoise/NR:降噪LSC:(Lens Shading Correction)镜头阴影矫正,镜头阴影主要分为亮度阴影和颜色阴影,类似中心明显四周衰减AWB:(Auto White Balance)自动白平衡Demo...
2022-08-01 09:03:00
581
原创 python实现简单的网站
socket版本import socketdef handleRequest(client): buf = client.recv(2048) print(buf) msg = "HTTP/1.1 200 OK\r\n\r\n" msg1 = "Hello World!" client.send(('%s' % msg).encode()) ...
2022-06-22 15:01:00
229
原创 QChart绘制sin和cos曲线
效果代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QtCharts> //必须这么设置QT_CHARTS_USE_NAMESPACE //使用宏定=-0义namespace Ui {class Main...
2022-06-05 12:26:00
340
1
原创 QPainter基本绘图
widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTprivate: void myDrawFilledRect(); void ...
2022-06-05 12:15:00
215
原创 串口模拟
效果代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QSerialPort>#include <QSerialPortInfo>#include <QPushButton>#include <QTex...
2022-06-05 11:56:00
192
原创 开发板控制LED
mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QPushButton>#include <QFile>class MainWindow : public QMainWindow{ Q_OBJECTpublic:...
2022-06-05 10:02:00
163
原创 使用sql制作数据库表格
效果代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QSqlDatabase>#include <QSqlQuery>#include <QMainWindow>#include <QLabel>#include <QSqlTableMode...
2022-06-05 09:45:00
636
原创 使用sql制作闹钟
效果代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QSqlDatabase>#include <QSqlQuery>#include <QMainWindow>#include <QDialog>#include <QHBoxLayout&...
2022-06-05 09:41:00
261
1
原创 视频播放器
效果代码main.cpp#include "mainwindow.h"#include <QApplication>#include <QFile>int main(int argc, char *argv[]){ QApplication a(argc, argv); /* 指定文件 */ QFile file(":/styl...
2022-06-05 09:27:00
112
原创 音乐播放器
效果代码main.cpp#include "mainwindow.h"#include <QApplication>#include <QFile>int main(int argc, char *argv[]){ QApplication a(argc, argv); /* 指定文件 */ QFile file(":/styl...
2022-06-05 09:23:00
107
原创 网络编程——网络下载
代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QNetworkAccessManager>#include <QNetworkReply>#include <QFile>#include <QLabe...
2022-06-04 19:53:00
70
原创 网络编程——UDP通信
单播和广播代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QUdpSocket>#include <QVBoxLayout>#include <QHBoxLayout>#include <QPushB...
2022-06-04 19:36:00
359
原创 网络编程——TCP通信
代码TCP服务端mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QTcpServer>#include <QTcpSocket>#include <QVBoxLayout>#include <QHBoxL...
2022-06-04 18:40:00
144
原创 网络编程——获取本机网络信息
代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QPushButton>#include <QTextBrowser>#include <QVBoxLayout>#include <QHBoxLayou...
2022-06-04 17:54:00
115
原创 多线程
继承QThreadmainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QThread>#include <QDebug>#include <QPushButton>QT_BEGIN_NAMESPACEnamesp...
2022-06-03 20:47:00
45
原创 二进制文件读取
界面代码qwcomboboxdelegate.h#ifndef QWCOMBOBOXDELEGATE_H#define QWCOMBOBOXDELEGATE_H#include <QItemDelegate>class QWComboBoxDelegate : public QItemDelegate{ Q_OBJECTpublic: Q...
2022-06-02 18:44:00
703
原创 文件文本读写
界面 代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTprivate: boo...
2022-06-02 18:39:00
54
原创 Splash与登录窗口
界面登录窗口主界面代码qdlglogin.h#ifndef QDLGLOGIN_H#define QDLGLOGIN_H#include <QDialog>namespace Ui {class dlgLogin;}class QDlgLogin : public QDialog{ Q_OBJECTprivate: bool m...
2022-06-02 11:45:00
125
原创 MDI应用程序设计
界面代码qwmainwindow.h#ifndef QWMAINWINDOW_H#define QWMAINWINDOW_H#include <QMainWindow>#include "qformdoc.h"#include <QMdiSubWindow>namespace Ui {class QWMainWindow;}...
2022-06-02 11:00:00
227
原创 多窗体应用程序设计
界面代码qwmainwindow.h#ifndef QWMAINWINDOW_H#define QWMAINWINDOW_H#include <QMainWindow>#include "qformdoc.h"#include "qformtable.h"namespace Ui {class QWMainWindow;}class QWM...
2022-06-01 20:34:00
152
原创 对话框
界面代码dialog.cpp#include "dialog.h"#include "ui_dialog.h"#include <QFileDialog>#include <QColorDialog>#include <QFontDialog>#include <QInputDialog>#include <QMessag...
2022-06-01 11:47:00
47
原创 元对象测试
界面代码qperson.h#ifndef QPERSON_H#define QPERSON_H#include <QObject>class QPerson : public QObject{ Q_OBJECT Q_CLASSINFO("author", "Shao ZHeming") Q_CLASSINFO("company", "nio...
2022-05-30 10:51:00
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人