- 博客(133)
- 资源 (1)
- 收藏
- 关注
原创 python之pcl
pcl是点云可视化软件,安装conda create -n py36 python=3.6conda activate py36conda install -c conda-forge -c davidcaron pclpyconda install numpy使用import numpy as npimport pclpy as pclimport pcl.pcl_visualizationfname = '1533151603597909.pcd.bin' #pcd 文件p
2022-05-21 09:56:40
3025
2
原创 常用makefile模板
makefile常用模板# 指令编译器和选项# GCC编译选项CFLAGS参数# 选项 说明# -c 用于把源码文件编译成 .o 对象文件,不进行链接过程# -o 用于连接生成可执行文件,在其后可以指定输出文件的名称# -g 用于在生成的目标可执行文件中,添加调试信息,可以使用GDB进行调试# -Idir 用于把新目录添加到include路径上,可以使用相对和绝对路径,“-I
2021-12-17 16:04:01
873
原创 ubuntu之opencv
opencv参考:OpenCV各版本差异与演化,从1.x到4.0install# download opencvcd ~/git clone https://github.com/opencv/opencv.gitcd opencvgit clone https://github.com/opencv/opencv_contrib.git# compilingcmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/lo
2021-12-03 12:30:50
1036
原创 bash shell之语法使用记录
Bash Shell教程forfor中的循环条件必须是双括号,如果for中需要执行多个语句,需要使用do…done包含起来。for ((i=0;i<10;i++)); do echo $i printf -v ii '%03d' &i #格式化输出ii echo $iidonelist对于无规律的一组元素时使用list,比较方便for调用。list="aa bb cc dd"for ii in $list; do echo $iidone...
2021-11-19 16:59:13
264
原创 C/C++语法总结
三者皆可开辟内存,new []是c++特有;速度malloc>new []>calloc。malloc 函数: void *malloc(unsigned int size)开辟空间并没有查擦写内存。在内存的动态分配区域中分配一个长度为size的连续空间,如果分配成功,则返回所分配内存空间的首地址,否则返回NULL,申请的内存不会进行初始化。new是动态分配内存的运算符,自动计算需要分配的空间,在分配类类型的内存空间时,同时调用类的构造函数,对内存空间进行初始化,即完成类的初始化工作。
2021-08-17 15:58:07
255
原创 matlab之曲线
多项式拟合polyfit #拟合函数polyval #对应的插值函数指定函数拟合fm = @(p,x) p(1) * x^2.2 + p(2);beta = nlinfit(x,y,fm,[1,1]);
2021-08-12 10:44:48
156
原创 ubuntu18之wine
参考wikireference11. Check installed architectures1.1 Verify 64-bit architecture. The following command should respond with “amd64”.dpkg --print-architecture1.2 See if 32-bit architecture is installed. The following command should respond with “i386”.
2021-03-27 14:09:04
1048
1
原创 VS中调用lib库出现warning LNK4204缺少引用模块的调试信息
参考解决方法主要是生成的lib工程配置需要修改一下,重新生成lib,再调用此lib就不会出现warning LNK4204,方法如下:Project Property Pages -> C++ -> Output Files -> Program Database File NameProject Property Pages -> C++ -> General -> Debug Information Format->改用C7 Compatible(/Z
2021-03-23 16:56:03
1532
1
原创 Qt之pro/pri
There is one main difference between their targetted reuse:.proThis is usually called Project File..priThis is usually called Project Include File.As you can see in their names, the main difference is that .pri files are meant to be include files. Tha
2021-01-28 14:28:17
271
原创 ubuntu之串口
参考安装sudo apt-get install cutecom问题:cutecom permission deniedmethod 1# method 1ls -l /dev/ttyS*# First verify if the user does belong to the dialout group using the “id” command.id -Gn jesin #假设当前用户名为jesinjesin adm cdrom sudo dip plugdev lpadmin
2021-01-28 14:25:21
520
1
原创 Qt之toggled与triggled
toggle在实物上有开关的意思,这跟我们物理实验用的开关是一回事,两头表示两个状态:合上和断开。于是更准确的译法应该是切换,在两个状态间进行转换。checkable按纽或是图标的槽函数应该用toggled()事件来激活。toggle 类似开关。 具有2个状态,打开/关闭。 使用这个信号,是在这2个状态之间切换。trigger更有触发的意思。这个单词还有另一个意思就是板机,枪械上用来发射子弹的那种。我们很容易想到板机是没有开/关两种状态的,不能说让它一直关上,一直发射子弹,至少在造词时并没有想.
2021-01-27 11:20:57
1001
原创 Qscintilla开源库之使用
下载Qscintilla开源库下载地址编译安装下载的压缩包解压缩之后,参考QScintilla/doc/README.doc说明首先进入到解压缩之后的目录#install qscintilla库文件cd QScintilla\Qt4Qt5qmakemakesudo make install#install qscintillaplugin插件cd QScintilla\designer-Qt4Qt5qmakemakesudo make install使用文档参考...
2020-12-29 12:19:55
597
原创 Qt5之打包程序
完成C++界面程序后,需要对程序进行Release编译,然后打包,才可成为独立的exe执行程序。windows正确步骤第一步,将构建程序改为Release,然后构建项目。第二步:复制Release文件夹内的运行程序(如xxx.exe)到一个新的文件夹。第三步:打开QT自带的命令行工具,然后cd到你建立的新文件夹,使用命令:windeployqt xxx.exe完成以上三步以后,就可以点击exe文件直接运行了。windeployqt在Qt安装目录\5.14.2\msvc2017_64
2020-12-23 14:24:43
177
2
原创 Ketax公式
在学习理工科知识或者是目前火热的深度学习等过程中,会涉及到大量的数学公式,并且考虑到准备以 Markdown 为主要做笔记方式,且markdown支持Ketax公式,不支持latex公式。参考:https://www.jianshu.com/p/0ea47ae02262主要参考:https://blog.youkuaiyun.com/Leytton/article/details/103745169/主要参考:https://blog.youkuaiyun.com/coco56/article/details/9847750
2020-09-02 18:33:36
1146
原创 Qt之QMdiArea使用
MDI 应用程序就是在主窗口里创建多个同类型的 MDI 子窗口,这些 MDI 子窗口在主窗口里显示,并共享主窗口上的工具栏和菜单等操作功能,主窗口上的操作都针对当前活动的 MDI 子窗口进行。设计 MDI 应用程序需要在主窗口工作区放置一个 QMdiArea 作为子窗体的容器。可视化方式创建一个基于 QWidget 的类 PlayerWindowplayerwindow.h文件#ifndef PLAYERWINDOW_H#define PLAYERWINDOW_H#include <Q
2020-07-23 16:02:01
2392
原创 ubuntu18之ffmpeg
源码编译ffmpeg官网下载源码下载好的文件为 ffmpeg-*.tar.xz,解压ffmpeg-*.tar.xz到自定义文件夹下,我这里是/home/aaxz -d ffmpeg-*.tar.xztar -xvf ffmpeg-*.tar.xz –C /home/ffmpeg安装编译ffmpeg依赖的包sudo apt-get install yasm编译ffmpegcd /home/aa/ffmpeg# 如果编译静态库执行以下命令./configure --pre
2020-07-23 12:16:02
1172
1
原创 Dot语法
文章目录1. 介绍2 图声明图属性结点属性边属性添加注释更多形状更多结构更多颜色1. 介绍dot是开源工具包Graphviz上用来画图的一门脚本语言。通过布局引擎解析脚本得到图像,然后可以将图像导出为各种格式以满足需求。主要用于编写脚本来画各种结构示意图和流程图。dot脚本的语法特别简单,官方doc只有8页。下面简单介绍下dot脚本的一些语法。参考1参考2dot官方文档graphviz文档地址以下是常用的简单语法命令介绍2 图声明有向图(digraph)声明digraph graph
2020-07-17 16:46:44
1543
原创 ubuntu之用户及权限
sudo用户组添加/删除新用户参考:https://www.howtoing.com/adding-user-as-sudoers-in-ubuntu将用户添加到组的指令https://cnzhx.net/blog/linux-add-user-to-group/https://linux.cn/article-10768-1.html...
2020-07-13 16:14:27
226
原创 python之multiprocessing
参考:https://zhuanlan.zhihu.com/p/93305921现在的笔记本电脑,台式机都流行多核心,低频率的架构,原因是低频率低耗电,而多核心又可以在并行计算中表现出色。多进程 vs. 多线程多进程 (Multi-Process) 和多线程 (Multi-Thread) 最大的区别是,多进程是在各自单独的进程内存管理下运行代码,而多线程是共享一个进程内存。在各自单独的进程管理下,多进程的明显优势是可以最大的利用计算机多核心的处理能力。但是多进程也有其劣势,比如说在进程之间通信需要 I
2020-07-09 16:25:19
375
原创 python变量数据之保存
文章目录字典数据dict1 使用yaml保存2 使用numpy保存字典数据dict1 使用yaml保存参考:http://www.cocoachina.com/articles/92667# yaml安装conda install -c anaconda pyyaml 保存import yamldata = { 'key1': 1, 1: 2}with open('data.yml', 'w') as outfile: yaml.dump(dat
2020-06-24 16:23:13
2918
原创 Qt之工具栏/状态栏显示和隐藏
添加工具栏action消息响应消息响应函数定义(信号槽定义)private slots: void on_actionStatusBar_toggled(bool arg1); void on_actionToolBar_toggled(bool arg1);消息响应函数实体void MainWindow::on_actionStatusBar_toggled(bool arg1){ if (arg1) ui->statusbar->show(
2020-06-02 15:13:03
5171
1
原创 ubuntu18之ZSH shell
参考:https://linuxhint.com/install_zsh_shell_ubuntu_1804/sudo apt-get install zshzsh --versionwhereis zshsudo usermod -s /usr/bin/zsh $(whoami)sudo rebootsudo apt-get install powerline fonts-pow...
2020-04-29 18:57:12
324
原创 ubutnu系统维护
说到分区方案,/boot根本不需要,只会带来更多麻烦。初学者建议空闲空间只分两/三个分区,/和home就足够了。swap如果内存大就不要。/efi:200M~500,采用Logical Partition,用于boot安装到此efi分区,(本人采用1G存储大小)/:128G大小,采用Primary Partition/home: 剩余存储安装ubuntu系统时安装到efi分区...................................................
2020-04-07 11:38:09
3041
1
原创 pgyvpn使用
文章目录简介使用步骤1. 手机客户端2. 本地windows系统远程登录2.1 登录远程桌面2.2. ssh远程登录3. 本地ubuntu18系统远程登录简介参考蒲公英官网使用步骤首先使用手机客户端进行登录,修改固定登录密码,方便后续步骤登录使用,然后是windows桌面/ssh远程登录和linux桌面/ssh远程登录。1. 手机客户端官方下载地址下载根据自己的手机系统类型(an...
2020-02-10 22:33:16
7710
1
原创 python之lmdb
文章目录lmdb介绍安装lmdb使用lmdb介绍LMDB的全称是Lightning Memory-Mapped Database(快如闪电的内存映射数据库)它的文件结构简单,包含一个数据文件和一个锁文件LMDB文件可以同时由多个进程打开,具有极高的数据存取速度,访问简单,不需要运行单独的数据库管理进程,只要在访问数据的代码里引用LMDB库,访问时给文件路径即可。让系统访问大量小文件的开...
2020-01-09 17:39:57
5294
2
原创 conda caffe+pycaffe
参考:https://www.cnblogs.com/notesbyY/p/11594435.htmlconda create -n cf python=2.7conda deactivate cfpython -m pip install -U pipcd caffe/pythonpip install -r requirements.txt #重点需要-r 参数错误:pand...
2019-12-30 18:21:45
306
原创 python之loss
文章目录介绍softmaxsoftmaxloss介绍softmax家族总结softmaximport numpy as npdef softmax(X,SUBMAX=False): """dtype: float X shape: batch * -1 * classes ndarray or : -1 * classes nd...
2019-12-26 15:14:12
1836
原创 python之print
格式print("runoob") # 输出字符串str = 'runoob'print(str) # 输出变量L = [1,2,'a'] # 列表 print(L) [1, 2, 'a'] t = (1,2,'a') # 元组print(t) (1, 2, 'a') d = {'a':1, 'b':2} #...
2019-12-16 18:39:50
141
VGG_ILSVRC_16_layers_fc_reduced.caffemodel
2017-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人