- 博客(31)
- 资源 (9)
- 问答 (2)
- 收藏
- 关注
原创 ubuntu系统编译安装OpenCV 4.4并配置C++和Python开发环境
内容转载自我的博客文章目录前言1. 下载源码2. 安装各种依赖3. 开始编译安装4. 配置C++开发环境5. 程序执行时加载动态库*.so6. 测试cpp文件7. 配置python3的opencv环境8. 卸载编译安装的OpenCV前言如果你只是想要使用C++或者Python语言来调用OpenCV,而且并不关心OpenCV是否为最新版本,那么请直接按照如下代码:sudo apt update && sudo apt install libopencv-dev python3-op.
2021-04-05 18:29:35
1852
原创 ubuntu系统使用cmake编译安装Pangolin
内容转载自我的博客文章目录1. 下载源码2. 安装各种依赖库3. 编译安装4. 测试安装是否成功5. 卸载编译安装的Pangolin软件1. 下载源码步骤如下:# 下载Pangolin源码,会在当前目录自动生成Pangolin文件夹git clone https://github.com/stevenlovegrove/Pangolin.git# 下载pybind11等库cd Pangolin && git submodule init && git sub.
2021-04-05 18:23:32
2130
11
原创 常用的几种时间系统GMT、UTC等以及使用Python代码GPS时间转UTC时间
内容转载自我的博客文章目录时间标准闰秒TAI、GPST、UTC换算时区划分UTC时间转本地时间(东八区)本地时间(东八区)转UTCGPS时间转UTC时间UTC时间转GPS时间时间标准格林尼治标准时间GMT(Greenwich Mean Time):它是指位于英国伦敦郊区的皇家格林尼治天文台当地的平太阳时,因为本初子午线被定义为通过那里的经线。自1924年2月5日开始,格林尼治天文台负责每隔一小时向全世界发放调时信息。格林尼治标准时间的正午是指当平太阳横穿格林尼治子午线时(也就是在格林尼治上空最高.
2021-02-27 17:10:05
4803
原创 ubuntu系统共享桌面的使用和配置
内容转载自我的博客文章目录1. ubuntu共享桌面2. 局域网登录远程桌面2.1 ubuntu使用remmina登录远程桌面2.2 在windows登录远程桌面2.3 Android使用RD Client登录远程桌面3. 外网登录远程桌面3.1 方法一3.2 方法二4. 安装xrdp实现多用户登录远程桌面1. ubuntu共享桌面在ubuntu桌面发行版打开屏幕共享功能,步骤如下:设置-->共享-->屏幕共享 打开总开关 允许连接控制屏幕 需要密码(自己设置.
2021-02-27 17:02:45
5788
原创 为Github仓库添加Github Actions实现持续集成: Android apk自动编译发布以及github pages同步推送coding.net
内容转载自我的博客文章目录说明1. 编写Android项目的CI配置文件2. 编写Jekyll项目的CI配置文件2.1 配置`coding.net`2.2 配置`github`2.3 自动部署到`coding.net`说明对于普通的github仓库,只需要在根目录创建.github/workflows/文件夹即可自动使用Actions功能,具体执行的操作可以创建一个配置文件(命名不限),如build_apk.ymlGithub Actions产品对公开仓库是完全免费的,对私人仓库每月有2000分.
2021-01-11 21:06:35
1157
原创 YAML语言的介绍和语法规则
内容转载自我的博客文章目录1. YAML语言概述2. YAML语言的对象3. YAML语言的数组4. YAML语言的复合结构5. YAML语言的纯量6. YAML语言的字符串7. YAML语言的引用1. YAML语言概述YAML 语言的基本语法规则如下大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可# 表示注释,从这个字符一直到行尾,都会被解析器忽略YAML 支持的数据结构有三种对象:键值对的集合,又称.
2021-01-11 20:58:13
382
原创 基于jupyter lab搭建网页编程环境并添加自定义python kernel和matlab kernel以及plotly的使用
内容转载自我的博客文章目录说明1. 创建虚拟环境jupyter2. 安装nodejs(用于jupyterlab安装扩展)3. 安装pip包4. 使用jupyterlab5. 配置jupyterlab6. 开机自启jupyter6. 开机自启和nohup运行7. 添加其他python环境的kernel8. 添加matlab的kernel9. 使用frp内网穿透10. VSCode连接jupyter11. ssh连接jupyter在本地打开12. matplotlib安装13. 使用plotly显示pyt.
2021-01-06 12:23:44
1480
原创 在Ubuntu系统安装配置OpenSfM软件用来实现三维重建
内容转载自我的博客文章目录1. 介绍2. 下载OpenSfm2.1 下载opensfm的原始github库2.2 安装依赖3. 测试4. 注意事项5. 配置文件1. 介绍照相机是将一个三维场景或物体投影到二维平面上,降维的过程通常会存在信息的损失,而重建(Reconstruction)就是要从获取到的众多二维图像中复原原始三维场景或物体。具体流程就是:通过多角度拍摄或者从视频中提取得到一组图像序列,将这些图像序列作为整个系统的输入在多视角的图像中,根据纹理特征提取出稀疏特征点(称为点云),通.
2021-01-06 12:12:37
2466
2
原创 创建frp插件用来管理SSH连接的IP和通知用户信息
内容转载自我的博客文章目录1. 插件说明和示例2. frp服务端插件开发3. frp-info插件使用说明3.1 创建虚拟环境3.2 修改配置文件3.3 运行代码4. 添加插件自启动5. 服务管理的命令1. 插件说明和示例本代码运行在特定端口用于监听frp的RPC消息并进行处理,包括通知用户frp连接信息和阻止特定IP段登录的功能。frp-client登录时(Login),插件会发送以下消息frp-client登录frp版本:0.33.0主机ID:23d28e11011b3344主机.
2020-12-26 16:44:49
1286
原创 加速github的clone操作的一些方法
内容转载自我的博客文章目录0. 使用网站加速1. 使用镜像加速源2. 使用代理工具3. 使用gitee加速4. 更改hosts文件0. 使用网站加速打开github加速下载网址,根据页面提示即可使用1. 使用镜像加速源目前测试结果来看,以下两个加速网站cnpmjs、fastgit的效果非常好,具体使用方法是:假如需要下载的仓库地址是zfb132/WhuHelper,那么可以采用如下命令进行下载源码git clone --recursive https://github.com.cnpmjs..
2020-12-26 16:35:42
442
1
原创 使用ACME申请Lets Encrypt证书为网站添加HTTPS支持
内容转载自我的博客文章目录1. 搭建Web服务2. 安装nginx3 安装ACME自动签发证书3.1 安装证书3.2 生成证书3.3 安装证书4. 使用logrotate自动切割日志文件5. 配置nginx切割日志文件1. 搭建Web服务首先安装python的flask库,可以使用以下代码:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask然后编写最简单的flask项目,只需创建目录/home/ubuntu/www/用于存.
2020-11-05 14:49:24
1262
原创 使用JavaScript备份QQ空间的留言板数据
内容转载自我的博客文章目录1. 目标网站2. 保存浏览器调试窗口的变量到本地文件3. 编写代码4. 备份完成5. 后记1. 目标网站此代码是专门为了备份本人的QQ空间留言板的数据而编写的,前提是自己在浏览器登录Qzone账号,且代码只能运行在此链接https://user.qzone.qq.com/123456789/infocenter,其中的123456789是用户本人的qq号码,另外用户要手动点击网页的留言板栏目,然后再运行代码。实现的功能是将每一层楼的留言数据按顺序保存2. 保存浏览器调.
2020-10-31 18:04:07
426
原创 浏览器中使用JavaScript自动批量下载文件
内容转载自我的博客文章目录1. 目标网站2. 编写代码1. 目标网站本代码是专门为了下载中国地球物理学科中心WDC for Geophysics的数据而编写的,也只能运行在此网站的控制台窗口。实现的功能是替代用户手动点击,很多数据动辄就是一年共三百多个文件,手动点击费时费力。本代码不对服务器造成任何破坏,仅将点击操作换成自动,且下载时间间隔为5秒2. 编写代码此网站的数据如果需要下载,必须注册并登录账号本代码假定已经登录账号的情况下,假定用户下载的数据为此网页body = document.
2020-10-31 17:58:10
1754
原创 JavaScript代码实现浏览器网页的自动滚动并点击
内容转载自我的博客文章目录1. 打开浏览器控制台窗口2. 实时查看鼠标坐标3. 编写自动滚动代码1. 打开浏览器控制台窗口JavaScript通常是作为开发Web页面的脚本语言,本文介绍的JavaScript代码均运行在指定网站的控制台窗口。一般浏览器的开发者窗口都可以通过在当前网页界面按F12快捷键调出,然后在上面的标签栏找到Console点击就是控制台窗口,在这里可以直接执行JavaScript代码,而chrome系浏览器的控制台界面可以使用快捷键Ctrl+Shift+J直接打开2. 实时查.
2020-10-31 17:52:20
3377
原创 Ubuntu系统的常用命令:ssh保活、用户管理、开机自启、后台运行
内容转载自我的博客文章目录1. ubuntu桌面版安装ssh2. SSH保活的几种方法2.1 配置服务器端2.2 配置客户端2.3 共享ssh连接2.4 ssh连接的同时保活2.5 screen命令使用3. Ubuntu用户管理3.1 创建用户3.2 切换用户3.3 修改用户密码3.4 禁用和启用root登录3.5 多用户共享目录4. 查看当前活跃的用户5. 查看当前占据内存最多的进程信息6. ubuntu设置开机自启程序7. 修改ubuntu显示管理器为lightdm8. nohup与&的使.
2020-08-20 16:25:35
1651
原创 远程访问安装xfce4的内网服务器
内容转载自我的博客文章目录1. 目的和机器信息2. 云主机A安装与启动frps3. 客户端B下载与配置frpc4. 设置frpc开机自启动(systemd)5. 测试ssh连接内网机器6. 安装Xming7. 安装及配置Putty8. 配置Putty一键打开内网机器的软件注意事项1. 目的和机器信息云主机A(服务端),购买于云服务器提供商,以下IP、端口、用户名、密码均为示例:IP: 67.89.12.34默认开启ssh的22端口,用户名为ubuntu,密码为Test&123456+p.
2020-08-20 16:11:53
740
原创 使用frp实现内网服务器的公网访问
内容转载自我的博客文章目录1. 目的和机器信息2. 云主机A下载和配置frp-server3. 云主机A安装使用nginx(dashboard自定义域名,可选)4. 云主机A设置frps开机自启动(systemd)5. 云主机A设置frps开机自启动(init.d)6. 内网服务器B安装配置frp-client7. 内网服务器B设置frpc开机自启动(systemd)8. 内网服务器B设置frpc开机自启动(init.d)9. SSH保活的几种方法10. 测试内网穿透11. frp暴露多个内网web服.
2020-08-20 15:18:05
1522
原创 Win10专业版使用VSCode调试ITensor项目
内容转载自我的博客文章目录1. 安装vscode和wsl子系统2. 安装itensor3. 使用vscode编写代码3.1 配置vscode3.2 windows的文件与wsl系统的文件互相访问3.3 创建新的文件夹3.4 正式编写代码3.5 编译和运行3.6 调试代码4. 快速使用1. 安装vscode和wsl子系统访问vscode官网下载最新稳定的windows版本并安装为vscode安装扩展C/C++和Remote-SSH在win10专业版中找到启用或关闭windows功能,选择适用于.
2020-07-06 12:12:27
696
原创 Ubuntu系统下ITensor的安装与测试
内容转载自我的博客文章目录1. 安装ITensor步骤2. 如何创建和编译itensor项目2.1 第一种方法(推荐)2.2 第二种方法1. 安装ITensor步骤下载ITensor源码git clone https://github.com/ITensor/ITensor itensor注意:可以把此itensor文件夹移动到任何你想安装到的位置进入该目录cd itensor安装blas和lapack包用于itensor的编译sudo apt-get install libblas.
2020-07-06 11:49:29
716
原创 Windows常用批处理文件-批量复制、解压
内容转载自我的博客文章目录1. 批量复制文件2. 批量解压文件3. 批量重命名文件后缀4. 解决Win10局域网共享问题(未测试)1. 批量复制文件创建文件copy_file.bat,内容如下,保存为ANSI编码,否则中文会乱码:@echo off & color 0A:: 指定起始文件夹:需要将此bat文件放在这些文件夹的同级set DIR="%cd%"echo 当前目录为:%DIR%set src_dir=C:\Users\zfb\Desktop\test\set name.
2020-07-05 15:02:03
5914
2
原创 matplotlib常见问题-画图中文乱码
内容转载自我的博客文章目录1. 图像无法显示2. linux系统下画图中文乱码3. windows系统下画图中文乱码1. 图像无法显示第一种情况:需要在终端显示先使用以下代码安装PyQT5pip install PyQT5然后在自己编写的python文件代码里导入库的下一行加上以下内容:matplotlib.use('Qt5Agg')第二种情况:需要在jupyter显示在绘制图形语句之前添加以下内容,然后再绘制图像即可:%matplotlib inline2. linux系统下画图.
2020-07-05 14:54:14
528
原创 Windows常用注册表文件-修改右键菜单
内容转载自我的博客文章目录1. 删除Visual Studio的右键菜单2. 恢复Visual Studio的右键菜单3. 右键菜单添加功能4. USB3.0连接安卓手机刷机出现问题1. 删除Visual Studio的右键菜单创建文件del-vs-context.reg,内容如下:Windows Registry Editor Version 5.00[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode][-HKEY_CLASSE.
2020-07-05 14:42:51
1199
1
原创 安装Ubuntu系统后的配置工作-搜狗输入法、oh-my-zsh
内容转载自我的博客文章目录卸载webapps和LibreOffice安装并设置搜狗输入法安装vim、git、pip和tweak软件修改用户主目录下的文件夹名称为英文安装oh-my-zsh安装chrome安装TimeShift卸载webapps和LibreOffice打开终端输入以下代码:sudo apt-get remove libreoffice-commonsudo apt-ge...
2019-07-25 18:03:30
575
原创 蓝牙Beacon广播数据包格式以及解析
1. 获取原始蓝牙广播包首先需要开启开发者选项:不同Android手机打开此功能的方法基本一致,首先打开设置,然后找到系统版本号(例如MIUI系统的全部参数选项的MIUI版本),快速连续点击5次以上即可自动打开开发者选项;然后选择"打开蓝牙数据包日志"功能,接着打开蓝牙功能即可开始记录数据包,日志文件存放位置在不同的手机上略有不同;最后把日志复制到电脑上等待处理2. 安装WireShark软件...
2019-05-04 11:36:57
12156
原创 Python使用Flask微信公众号开发
内容转载自我自己的博客代码已上传Github仓库 https://github.com/zfb132/wechatPlatform文章目录准备工作服务器端部署流程微信平台网页端配置附录后记准备工作首先,申请一个属于自己的微信公众号(必须保证全局管理员是自己的微信账户,否则会很麻烦),还要拥有自己的服务器(Ubuntu 系统)来部署代码,且服务器已经成功安装了网络相关的两个常用软件 uw...
2019-04-07 14:23:14
1054
原创 利用Github Pages创建的Jekyll模板个人博客添加阅读量统计功能
内容转载自我自己的博客文章目录前言准备工作模板文件修改写在最后前言Jekyll 是一个简单的免费的 Blog 生成工具,类似 WordPress 。它只是一个生成静态网页的工具,不需要数据库支持,最重要的是,GitHub Pages 基于 Jekyll 构建,所以可轻而易举地在 GitHub 上免费发布网站并自定义域名。Jekyll 具有许多的主题可以选择,也有很多插件可以安装,都只需要...
2019-04-07 14:11:21
1535
1
原创 MySQL的简单使用
内容转载自我自己的博客文章目录MySQL介绍前期准备语法规则查看基本信息创建数据库删除数据库创建数据表修改表结构创建索引createalter删除索引删除数据表插入数据MySQL介绍MySQL为关系型数据库管理系统(Relational Database Management System,简称RDBMS),主要有以下特点:数据以表格的形式出现每行为各种记录名称每列为记录名称所对...
2019-04-07 14:04:06
226
原创 浅谈数据库
内容转载自我自己的博客目录[TOC]数据库介绍数据库(Database)指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。随着计算机在数据管理领域的普遍应用,人们对数据管理技术...
2019-04-07 13:53:14
546
原创 Android系列教程之前言
内容转载自我自己的博客目前安卓的主流开发语言是Java,在正式开始Android系列的教程之前,需要知道一些基本内容Android介绍Android['ændrɔid] 是一个基于Linux 内核的开放源代码移动操作系统,由Google 成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发,主要设计用于触屏移动设备如智能手机和平板电脑与其他便携式设备...
2019-04-07 13:36:25
444
原创 Git的一些简单而且常用的操作
转载自我自己的博客介绍很多初学者可能并不太清楚Git 与GitHub 这两个概念的联系和区别,在这里我大致介绍一下这两个名词。 Git 是一个免费、开源的分布式版本控制系统(VCS)。版本控制系统是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。版本控制系统分为集中式的版本控制系统(C...
2019-04-07 13:24:00
171
原创 编写Django项目并使用uwsgi和nginx部署在Linux平台
内容转载自:我自己的博客地址这是花费了一个月的时间摸索整理出来的一份总结。分享出来一方面是给新人一个借鉴,另一方面对自己也算是个备份。整个Django项目:├── examples.desktop ├── microblog │ ├── blog │ │ ├── admin.py │ │ ├── __init__.py │ │ ├── mi...
2019-04-07 13:05:48
224
便携版meshlab_windows_portable
2021-09-09
MeshLab2021.09_nightly_67d5b70-windows.exe
2021-09-09
FiddlerSetup.rar
2019-07-29
使用MFC实现的三角形分形(谢尔宾斯基三角形)
2019-04-07
基于C++实现的万年历日历程序
2018-06-04
VS2010的MSDN帮助文档问题
2016-03-30
用C++或者C语言如何与系统第三方应用通信
2016-03-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人