自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yummy_Ou

计算机在读研究生:) 一起加油啦~

  • 博客(71)
  • 收藏
  • 关注

原创 VS QT报错中文编码问题 error C2001:常量中有换行符

报错处理 error C2001: 常量中有换行符

2023-08-17 11:29:02 206

原创 创建qt-ros-ws报错Could not find a package configuration file provided by “qt_build“

在创建qt-ros-ws工作空间时,执行时,发现报错。

2023-06-16 10:15:33 326

原创 Qt判断鼠标移动到某控件上,改变鼠标样式

当鼠标移动到控件上时,鼠标变为手指样式,其它位置是原始箭头样式。

2023-05-31 17:39:50 668

原创 Qt判断鼠标当前点击某控件

当前需要判断鼠标是否点击在了某个控件,如。

2023-05-31 16:52:17 1210

原创 VS QT 报错LNK2001无法解析的外部符号 QMetaObject “void __cdecl xxxxxxx“ LNK2019

在VS下的QT工程直接写新的qt类,会报这样的错误。查了很多方法都无法解决。

2023-04-11 17:46:24 653

原创 无法打开文件 boost_thread-vc142-mt-x64-1_78.lib

里添加。

2023-04-03 16:50:08 886 1

原创 VS的QT项目报错: MSB4181 “QtRunWork”任务返回了 false,但未记录错误”

打开下方输出界面,会具体显示错误Error,我这是有各文件没有复制过来导致的。将工程文件从一个盘复制到另一个盘时,再次运行就报错。,并且所有QT头文件都找不到。

2023-03-27 17:31:21 913 2

原创 QCustomPlot 坐标轴单独缩放

QT CustomPlot 坐标轴单独缩放

2022-11-29 11:24:45 2329

原创 pip常用指令

查看所有第三方安装包pip list安装某包pip install numpy安装某包到指定文件夹下sudo pip install numpy --target=/usr/local/lib/python2.7/dist-packages安装指定版本的包pip install numpy=1.16.6查看某包信息pip show numpy...

2021-07-19 16:38:08 89 1

原创 Original error was: No module named _multiarray_umath

错误信息Traceback (most recent call last): File "/opt/ros/kinetic/bin/rqt_plot", line 6, in <module> from rqt_plot.plot import Plot File "/opt/ros/kinetic/lib/python2.7/dist-packages/rqt_plot/plot.py", line 43, in <module> from .data_p

2021-06-23 17:21:01 756

原创 python动画 基于csv导出数据实现动态绘图 Animation

先看效果再看代码吧~主要难点在于动画与区域绘制效果步骤从csv读取数据绘图(两种:曲线与区域)动画保存与显示代码import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.animation import FuncAnimationimport matplotlib.animation as animationimport pandas as pdfrom scipy import signaljo

2021-06-02 14:34:19 548

原创 Linux 快速搜索和杀死特定进程

最近程序异常退出总是残留一些进程没杀死,导致后续驱动再次启动失败,现记录一下快速杀死具体进程的方法。搜索通过进程关键词“driver”搜索进程信息ps -A | grep driver(这里信息太多,其实我们只需要进程号,但这个指令可以确认具体进程名是否为我们想要kill的)直接通过进程关键词“driver”得到进程号pgrep driver(与上面进程号一致)杀死进程根据进程号,杀死具体进程kill [pid]根据关键词“driver”,杀死所有相关进程

2021-04-15 10:49:16 217 1

原创 python滤波器 lfilter和filtfilt 对比与应用 基于Butterworth Filter

lfilter可以在线滤波使用# initial filter param def init_filter(self, order, cutoff, fs): wn = 2.0*cutoff/fs self._b, self._a = sig.butter(order, wn, 'lowpass', analog = False) self._dss = sig.lfilter_zi(self._b, self._a)Plotinit_filter(order=3, cutoff=4, f

2021-03-23 14:41:48 2558

原创 ImportError: No module named ‘scipy.spatial.transform‘

注意python pkg的版本问题ErrorImportError: No module named 'scipy.spatial.transform'Solve已安装scipy,但要upgrade到1.2.0才可以用pip3 install scipy==1.2.0python2.x 使用 pip install scipy==1.2.0(Python2 和 3 可以同时存在使用噢,注意运行区分环境~)...

2021-03-19 10:41:00 3166

原创 Ubuntu16.04 安装 搜狗输入法

下载搜狗输入法https://pinyin.sogou.com/linux/安装sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.debsudo apt-get install -f 报错solve by https://www.cnblogs.com/elitphil/p/14034616.htmlsudo apt-get remove fcitx-ui-qimpanel再次输入安装指令sudo dpkg -i sogoupinyin_2.4.0

2021-03-12 10:08:29 132

转载 ROS Kinetic installation in Ubuntu16.04

The source is important!!If I only follow ros.org, that will get some errors and be difficult to install…I found that this process is suitable:)(一)ROS Kinetic的安装与配置mark mark mark!!!

2021-02-25 09:56:20 70

原创 【学习】动态规划算法 + LC代码

目录动态规划应对问题动态规划四大步骤1. 确定状态1.1 最后一步1.2 子问题如果用递归方法解?会有什么问题?2. 转移方程3. 初始条件和边界条件4. 计算顺序代码1. LC322. 零钱兑换2. LC63. 不同路径 II学习资料为B站视频:【动态规划专题班】动态规划入门 Introduction to Dynamic Programming动态规划应对问题动态规划四大步骤以类似LC322. 零钱兑换/硬币兑换为基础讲解题目:你有三种硬币:2、5、7元,每种足够多枚买一本书27元

2020-09-06 05:58:00 337

原创 机器人算法工程师

机器人算法工程师岗位的相关资料百度文库2015 大疆算法工程师笔试移动机器人的 学习笔记之——路径规划路径规划算法总结

2020-08-17 16:36:09 599

原创 【学习】数据结构与算法之美——基础篇笔记 链表

目录06 链表(上):如何实现LRU缓存淘汰算法?链表与数组的区别1. 底层存储结构2. 插入删除、随机访问3. 关于时间和空间的思考常见的链表结构单链表循环链表双向链表双向循环链表思考06 链表(上):如何实现LRU缓存淘汰算法?链表与数组的区别1. 底层存储结构数组:连续的内存空间,对内存要求较高,若内存空间不够会申请失败;若声明数组过小则不够用,需要再申请一个更大的空间并拷贝过去链表:不需要连续,通过指针连接一组零散的内存块 ,无大小限制2. 插入删除、随机访问

2020-08-13 00:03:00 174

原创 神经网络里的正则项 Regularization

前言网上的教程公式实在是太多,参数又指代不明,但仍然无法给我一个确定的答案,最后还是找了吴恩达教授的视频,十分清晰,记录一下~整理Regression的神经网络里,Cost function为其中:QQQ:sample数量t\bm{t}t,o\bm{o}o:target output和实际outputλ\lambdaλ:L2正则参数R(W)=∑l=1L∥W(l)∥22=∑i=1n(l−1)∑j=1n(l)wij2{\rm R}(\mathbf{W}) = \sum_{l=1}^{L}\l

2020-08-06 06:51:57 740

原创 C++ vector 关于容器扩容思考 对比Python

在读到文章《数据结构与算法之美》关于数组和容器一节时 (笔记在此),提到 容器的优点:将很多数组操作的细节封装起来,如数组插入、删除数据时需要搬移其他数据等支持动态扩容,每次存储空间不够的时候,它都会将空间自动扩容为 1.5 倍大小为什么是1.5倍呢,这个数据是固定的吗?于是在网上查找了资料,也对此进行了测试。1. 网上有1.5倍和2倍两者方法,不同编译器结果不一样gcc,python list是2倍VS是1.5倍两者的区别是,2倍扩容时间复杂度更优,可以保证时间复杂度 O(n)O

2020-07-26 00:24:42 448

原创 【学习】数据结构与算法之美——基础篇笔记 数组

目录05 数组什么是数组数组的下标随机访问低效的“插入”和“删除”与巧思1. 插入操作2. 删除操作注意访问越界问题容器 VS 数组0605 数组什么是数组数组是线性表中的一种数组使用连续的存储空间,存储一组相同类型的数据数组的下标随机访问通过寻址公式,计算出该元素存储的内存地址a[i]_address = base_address + i * data_type_size值得注意的是,数组的的内存地址分配是[0]在低位,[n-1]在高位。低效的“插入”和“删除”与巧思1. 插入

2020-07-25 06:14:04 163

原创 【学习】数据结构与算法之美——入门篇笔记

01 学习数据结构与算法的重要性虽然现在已经有很多框架可以使用,但是背后的原理不懂,如何取舍选择哪种框架?代码的可读性、健壮性,还是扩展性固然重要,但我们至少要学会评估代码的性能和资源的消耗。虽然现在在学校做科研主要最求的是功能的实现,但到了公司,面对千万级甚至亿级的用户,开发的是 TB、PB 级别数据的处理系统,性能的重要性就体现了出来。比如array和linked list的选择,可能产生巨大的差别。所以,学习数据结构和算法,目的是建立时间复杂度、空间复杂度意识,写出高质量的代码,能够设计基础架

2020-07-22 05:50:52 201

原创 C++ string字符串末尾添加字符方法

1. 使用+连接str = str+ 'a';// orstr += 'a'; 效率对比:str = str + 'a' 产生的是一个新的对象,再把结果返回str += 'a' 涉及到的是对象的引用,返回引用,避免了产生新的对象2. 使用append函数添加str.append(1, 'a');使用的是append的函数重载,向string的后面加size_type _Count个字符value_type _Chbasic_string& append( size_typ

2020-07-21 05:12:39 10235

原创 【复习】算法求和题总结C++

1. 两数之和leetcode1输入:nums = [2, 6, 11, 15], target = 8输出:[0, 1]因为 nums[0] + nums[1] = 2 + 6 = 8可用暴力解法,双循环解决,时间复杂度为 O(n2)O(n^2)O(n2),空间复杂度:O(1)O(1)O(1)使用hash表,实现快速搜索,以空间换取速度,时间复杂度为 O(n)O(n)O(n),空间复杂度:O(n)O(n)O(n)使用双循环,c++中使用容器map实现(map有各种类型的Key -

2020-07-16 06:19:07 267

原创 【复习】滑动窗口实现子串问题

注意:滑动窗口由左右两个指针控制窗口长度用hash表实现快速索引1. 不含有重复字符的最长子串输入: “abcabcbb”输出: 3最长子串是: “abc”int Length_longestSubstring(string str) { unordered_set<char> max_str; int right = 0; int ans_length = 0; string ans_str; for (int left = 0; left < st

2020-07-15 05:39:52 169

原创 【复习】编程题输入输出总结 C++

推荐使用:#include <bits/stdc++.h> 几乎万能的头文件,一个顶百个~多组2个数字输入,输出和输入2 14 1输出35#include <iostream>using namespace std; int main(){ int a=0,b=0; int sum=0; while(cin>>a>>b){ sum=a+b; cout<&lt

2020-07-12 18:07:27 523

原创 【复习】单链表代码实现C++ 含链表翻转、链表合并等算法

单链表的代码实现结点class ListNode{ public: int val; ListNode *next; ListNode(int val){ this->val=val; } }; 链表包含:增删查改操作class LinkedList{ private: ListNode *head; ListNode *tail; int size; public: LinkedList(){ head=NULL; tail=

2020-07-09 02:50:19 197

原创 nvidia-cuda 错误 E: Could not get lock /var/lib/dpkg/lock-frontend

Problemnvidia-cuda-dev didn’t install completely, and there are some dependencies, that results in unsuccessful installation of some applications.E.g.,ErrorE: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily una..

2020-06-29 05:08:42 545

转载 Enterprise Architect软件 uml设计

关于pythonpython引入了模块,有点不知道它和类图的关系,找了几个相关帖子讨论一下:Object Oriented ProgrammingUMLUML的九种图+包图Python设计模式 - UML - 类图(Class Diagram)EA 软件Code Engineering Using UML Models解决类图里按字母排序问题打开EA,选择Tools | Options (Ctrl+F9) | Objects | Sort Features Alphabetic

2020-06-17 19:32:43 197

转载 神经网络打乱顺序shuffle 训练集 mini-batch epoch

论文中发现,是否打乱训练集数据和mini-batch对训练结果的影响。记录一下!梯度下降tensorflow里的shuffle处理多个周期(多轮迭代训练)处理mini batch大规模机器学习和随机梯度下降除了梯度下降算法和随机梯度下降算法之外,还有一种常用的二者折中的算法:最小批学习(mini-batch learning)。很好理解,梯度下降每一次用全部训练集计算梯度更新权重,随机梯度法每一次用一个训练样本计算梯度更新权重,最小批学习每次用部分训练样本计算梯

2020-06-03 17:18:33 4015

原创 Matplotlib 多行多张图片排列最后一张居中 python

效果7张图,每行两张,最后一张位于中间方法使用matplotlib.gridspec分成四行四列gs = gridspec.GridSpec(4, 4)每行第一张图占0,1 位;第二张图占2,3位;最后一行的图占1,2位即:plt.subplot(gs[行, 列])# positionif (joint%2==0 and joint != 6): ax = plt.subplot(gs[int(joint/2), :2]) # 第一张图占0,1 位elif (joint ==

2020-06-03 00:34:25 2754

转载 方差与偏差(variance与bias)和overfitting的关系

機器學習(5)–邏輯斯迴歸,過度適合與正規化( Logistic regression,overfitting and regularization)高度適合(overfitting)是機器學習常見的一種現象,意旨一個模型在對"訓練數據集"時有很好的效能,但是面對"未知的數據集"或是"測試數據集"時,卻效能不佳。如果該模型有高度適合(overfitting)現象,也代表著有高變異性(high variance)其產生的原因可能是使用"過多的特徵",而相反的低度適合(underfitting)則代表

2020-05-19 02:19:44 399

原创 Latex填充文字位置对齐

效果Latex 代码填充盒子代码\usepackage{calc}\newcommand{\textover}[3][l]{% % #1 is the alignment, default l % #2 is the text to be printed % #3 is the text for setting the width \makebox[\widthof{#3}][#1]{#2}%}表格\begin{table}[htb] \begin{center} \c

2020-05-18 23:45:29 2911

原创 反向传播与梯度下降

Releation反向传播法是梯度下降法在深度网络上的具体实现方式for each training instance the backpropagation algorithm first makes a prediction (forward pass), measures the error, then goes through each layer in reverse to mea...

2020-05-06 23:04:47 341

转载 LaTeX 文档排版教程

LaTeX 文档排版教程第一部分:从零开始第一节:开始使用第二节:快速入门第三节:撰写文本第四节:撰写公式第五节:错误处理第六节:命令速查第二部分:正文内容第一节:文本段落第二节:文本环境第三节:文本盒子第四节:插入表格第五节:插入图片第三部分:文档结构第一节:标题摘要第二节:章节目录第三节:参考文献第四节:全文索引第四部分:版面设...

2020-04-29 17:13:37 510

原创 Latex表格里的符号或单位对齐 小数点对齐 公式对齐

论文里,希望表格里的数字+单位按单位起始位置对齐~方法将数字和单位分为两列,数字右对齐,单位左对齐论文里的物理单位我统一用了\usepackage{siunitx}效果代码 \begin{table}[ht] \begin{center} \caption{Cartesian space limits of Panda robot} \label{table_c_...

2020-04-25 00:23:53 5306 1

原创 Latex错误 File `l3backend-pdfmode.def' not found. { \sys_load_backend:n { } }

Problem运行Latex,出现 File `l3backend-pdfmode.def’ not found. { \sys_load_backend:n { } } 的错误SolutionWindows系统下:以管理员身份打开 MikTeX Console (MikTeX 控制台)左边竖排菜单栏选择 Update -> 点击 Check for Updatechecki...

2020-04-24 02:24:35 2961 4

原创 Linux系统中查询c++库版本号 和 python pkg版本号 Ubuntu

How to check the version of library/package in Linux?Just use terminalC++ Librarye.g. Eigen3pkg-config --modversion eigen3Python Packagee.g. sklearnpython3 -c "import sklearn; print (...

2020-04-16 03:11:57 1840

原创 matplotlib图片/子图标题置于底部 设置坐标轴位置 python

In my thesis, I need to show three activation functions’ figures in one row. There are 3 points should be considered:show subplotsmove the axis to the center of the figure, like a normal coordinate...

2020-04-08 03:53:43 13935 1

空空如也

空空如也

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

TA关注的人

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