- 博客(48)
- 资源 (7)
- 收藏
- 关注
原创 Python切片索引操作学习笔记
# a , b , c , d , e , f , g , h , i , j# 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9# -10 , -9 , -8 , -7 , -6 , -5 , -4 , -3 , -2 , -1##切片操作基本表达式:object[start_index : end_index : step] [start_index,end_index)#step:正负数均可,其绝对值大小决定了切取.
2020-10-30 10:51:53 313
转载 A Theoretical Analysis of Feature Pooling in Visual Recognition
一.文献名字和作者A Theoretical Analysis of Feature Pooling in Visual Recognition, Y-Lan Boureau, Jean Ponce, Yann LeCun二.阅读时间2014年11月12日三.文献的贡献点在这篇文章中,作者的贡献点主要有三个:1.研究不同pooling操作的分类能力;2.影响pooling操作的因素;3.不同类型的pooling的统一之处。作者主要提出了一些关于...
2020-06-21 17:24:17 382
原创 pytorch学习(二)梯度:什么叫梯度?什么叫梯度下降
什么叫梯度?在给梯度下一个准确的定义的时候,我们先来假设这样几种情况:(1)有一块金属板,下面有一处定点加热。然而,有一只蚂蚁正好在金属板的上面。随着加热的进行,金属板的温度会越来越高,蚂蚁会往凉快的地方爬行。众所周知,越是远离加热源,金属板的问题最低。那么问题来了,蚂蚁应该往哪个方向爬行,才能到达相对最凉快的地方呢? 注意:这个方向就是我们要说的梯度方向。而这个方向应该是冷热变化最大的方向(2)有一个人在山顶,它要下山,但是山上有雾,可见度不高。但是太阳要下山,为了最快速度的下山,那么就得找所处位置最
2020-06-06 19:36:18 2681 1
原创 pytorch学习(一)squeeze()与unsqueeze()
1、squeeze()顾名思义,这个函数主要对数据的维度进行压缩。这个函数对用来压缩维度为1的数据。不管是行数据或者是列数据。总之就是一把梭。这个时候我们来看下列代码。import torcha=torch.randn(1,3,4,5)print(a)输出的结果:tensor([[[[-0.8684, 0.0383, 1.5879, -0.6658, -0.3179],[ 1.3566, 0.0889, -0.9394, 0.1673, -1.1042],[-0.8013,
2020-06-04 22:43:49 599
原创 Ubuntu18.04系统下使用vlc-qt实现简易视频播放器
学习的是vlc-qt的视频播放器的demo。1、前期思考实现一个最简单的播放器需要以下几样东西:a、播放器进度条。b、播放器声音条。c、播放器界面。d、播放器按钮。有了这几样东西一个简单的视频播放器就可以实现了。2、定义、组装现在分别来看看这几样东西怎么创建。播放器按钮最为简单,我们直接使用QPushButton类即可实现。我们创建了三个按钮,播放、暂停、停止。QPushButton *btn_start = new QPushButton();QP.
2020-06-01 08:05:25 1457
原创 ubuntu18.04安装vlc-qt
1、下载源码https://github.com/vlc-qt/vlc-qt2、尝试编译首先cd到vlc-qt文件夹内,执行以下命令sudo mkdir build,然后cd 到build文件夹内,执行以下命令:cmake .. -DCMAKE_BUILD_TYPE=Debug(这边也可以执行安装的目录 --prefix)出现错误:CMake Error at cmake/FindLIBVLC.cmake:99 (MESSAGE):Could not find LibVLC
2020-05-30 21:16:04 1208
原创 Ubuntu18.04编译vlc-3.0.10
最近要整一些视频操作,选择了vlc-qt。奈何使用vlc-qt需要先编译vlc。1、首先下载vlc访问官网https://www.videolan.org/vlc/ 选择要下载的版本 ,当然也可以直接下载http://get.videolan.org/vlc/3.0.10/vlc-3.0.10.tar.xz将源码下载到本地后,开始尝试着编译,为什么说是尝试,因为会遇到各种各样的报错。2、尝试编译cd到源码的主目录,执行命令./bootstrap./configure出现报错:
2020-05-30 21:00:24 2140
原创 ubuntu18.04关闭不必要的系统服务
首先使用命令,列出当前服务service –status-allsystemctl is-enabled servicename.service #查询服务是否开机启动systemctl is-enabled bluetooth.service如果是enable开机自启动如果是disable不开机启动systemctl enable *.service #开机运行服务systemctl disable *.service #取消开机运行sudo systemctl disa
2020-05-27 10:58:30 3773
原创 Ubuntu18.04手动安装mmdetection
配置环境:Python3.6.9、Ubuntu 18.04、PyTorch 1.2.0、CUDA 10.1、NCCL 2、GCC 7.5.0、GTX1660Ti显卡驱动安装执行命令,查看当前推荐显卡 ubuntu-drivers devices安装推荐版本 sudo apt install nvidia-440 nvidia-settings nvidia-primeCUDA 安装https://developer.nvidia.com/cuda-10.1-download-a...
2020-05-27 10:54:08 2271
原创 双频载波相位测距原理
设定阅读器发射的载波信号中有频率为f阅读器与标签的相位变化θ设定阅读器和标签之间的距离为 d阅读器发射信号到接收到标签反射的信号的时间为电磁波在空气中的传播速度为我们可以得出: (1) (2)同时消去可以得到: ...
2020-05-22 08:19:57 2345 1
原创 编译Qt MQTT模块以及MQTT服务器安装
Qt 5.14.2+MQTT(EMQ X+win10一、MQTT(EMQ X)服务器安装极其配置 1、下载EMQ X客户端 从该网址进入https://github.com/emqx/emqx,下载需要的版本。我下载的是windows版本。 2、解压 将下载好的文件解压到磁盘 3、运行 3.1添加环境变量 ...
2020-04-14 21:50:04 1932
原创 OSG学习之几何图形
最近在学习OpenSceneGraph,先从几何图形实现开始入手学习。使用两种方法来构建一个正方体。首先来介绍osg::ShapeDrawable 类,其中是osg::Drawable的子类。一般使用来快速构建基础的几何图形。先来看看代码 osg::ref_ptr<osg::ShapeDrawable> shape_box = new osg::ShapeDrawa...
2019-07-25 17:35:31 1151
原创 Linux下使用doxygen生成OpenSceneGraph的帮助文档
1、安装必要文件sudo aptinstall doxygensudo apt install graphviz[注] 这里就直接安装就好2、进入doc目录修改配置文件选择all_Doxyfile文件(/home/OpenSceneGraph/doc/Doxyfiles/all_Doxyfile),打开之后对其配置文件需要进行修改。主要是修改这样几个地方 :${O...
2019-07-24 18:48:25 394
原创 OpenCV之亮度、对比度操作
刚刚学习完OpenCV对于图像对比度和亮度操作,现在记录下来,以备不时之需。为什么要把对比度和亮度放到一起呢?是因为这样一个公式原理: 其中f(i,j)就是原图像的每个像素点所对应的值,i表示第i行,j表示第j列;a这个参数通常是被用来控制图像的对比度;b这个参数通常是被用来控制图像的亮度;那么根据上面这个公式,我们要实现对一幅图...
2019-07-17 22:27:01 562
原创 QChart动态生成图表(曲线)
利用QChart来实现动态插入数据显示图表。通过串口连接单片机,每0.5秒读取一次相位值,然后将每次读取到的数据显示到图表中。代码在最后。效果如下动态曲线图总体架构:QChart -------> QChartView <------- QWidgetpro文件写法首先,需要新建一个C++类(包含.h文件和.cpp文件),继承QChart类...
2019-07-06 09:15:02 4122
原创 Linux下扩展屏幕左右设置
1、首先查看当前系统下链接的屏幕输入命令xrandr以下就是我电脑所接的屏幕,我们需要记录下他们的名字,“eDP-1”,“DP-1”分辨好哪块屏幕是自带屏幕,哪块是扩展屏幕。2、设置扩展屏幕的方向以我自己电脑为例,我想将扩展屏幕放置在自带屏幕的左边(eDP-1是笔记本自带屏幕,DP-1是外接屏幕)输入命令 xrandr --output DP-1 --left-of eD...
2019-06-23 14:31:50 6155
原创 linux系统下安装编译ffmpeg-4.1.3源码
1、到官网下载源码http://www.ffmpeg.org/download.html下载好了之后,解压。2、安装必要文件gccsudo apt-get install gcc3、新建目录,放置在/usr/local中sudo mkdir /usr/local/ffmpeg-4.1.34、cd到下载的源码,目录中,然后输入命令./configure --enabl...
2019-06-06 11:44:55 1518 2
原创 Ubuntu18.04系统下安装编译OpenCV-4.1.0源码
如果想在window下编译OpenCV源码,请参考https://blog.csdn.net/Phr_Nick/article/details/704859191、下载OpenCV源码https://opencv.org/releases/选择好版本之后,点击Sources,等待下载完成2、执行下面命令sudo apt-get updatesudo apt-get u...
2019-06-01 10:08:29 2436 1
原创 ubuntu18.04系统下的树莓派与Qt 5.12.3源码的交叉编译
{写在前面:按照这个方法,基本可以成功在linux系统下交叉编译Qt5.12.3,其他版本的源码也编译}我的环境:Linux Mint 19.1;树莓派 3;Qt源码5.12.3步骤1:安装linux Mint,具体网址https://www.linuxmint.com/download.php 安装树莓派系统 ,具体网址https://www.raspberr...
2019-05-27 14:04:45 2918 4
原创 DFS搞定排列组合
算法小萌新和你一起学习DFS排列组合!Deepth First Search,是图结构的一种基本操作。首先选择任意一个点作为起点,然后选择一个与起点连通且没有到达过得点,将这个点再次作为起点,再次寻找下一个与该点连通且没有到达过得点。换一句话说,想象成一个树,选择好一个分支,不停迭代,一直迭代到叶子节点,当遍历到叶子节点时,就没有办法继续向下迭代了,然后回到上一个节点,去选择没有走过的路线...
2019-03-19 16:26:34 1059
原创 DFS-“计算油田数量”
背景:最近一直在准备考研复试,就又温习了一次算法。首先来看看DFS吧。题目:选自POJ1562GeoSurvComp地质探测公司负责探测地下油田。每次GeoSurvComp公司都是在一块长方形的土地上来探测油田。在探测时,他们把这块土地用网格分成若干个小块,然后逐个分析每块土地,用探测设备探测地下是否有油田。土地底下有油田则成为pocket,如果两个pocket相邻,则认为是同一块油田...
2019-03-18 22:06:32 420
原创 POJ【DNA Sorting】
DescriptionOne measure of ``unsortedness'' in a sequence is the number of pairs of entries that are out of order with respect to each other. For instance, in the letter sequence ``DAABEC'', this mea...
2019-01-22 10:18:06 315
原创 项目之Qt实现访客系统
Qt实现了访客登录系统,用到了第三方库的使用,摄像头的使用,数据库的使用,多线程的使用,model/view的使用,Qt操作excel。从书本中来,到项目中去。
2017-07-18 18:05:55 1960
原创 Android使用自带的程序打开图片或者文本
使用Android自带的程序打开图片或者文本之类的一些东西,首先需要将数据下载到本地,然后在调用Intent。便可以实现
2017-02-07 15:55:25 1746
转载 算法笔试题
1、将一整数逆序后放入一数组中(要求递归实现)void convert(int *result, int n){ if(n>=10) convert(result+1, n/10); *result = n%10; }int main(int argc, char* argv[]){ int n = 123456789
2017-02-05 11:36:56 550
原创 树莓派使用触摸开关上手初体验
在树莓派上面利用数字触摸模块来点亮小灯这个触摸开关模块只有3个接口:SIG:信号输出,高电平表示正在触摸,低电平表示没有触摸VCC:接电源正GND:接地import RPI.GPIO as GPIOGPIO.setmode(GPIO.BCM)GPIO.setup(12,GPIO
2017-01-27 19:40:31 2205
原创 Qt中model/view 字体居中
继承QSqlQueryModel,从数据库中读取数据,重载data函数,使其字体居中。用TableView显示数据
2016-11-19 22:37:54 8151
原创 Qt5实现串口通信
在Qt5下面使用QSerialPort实现串口通信下面这段代码就是判断是否串口接入foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) { QSerialPort seria
2016-06-24 09:34:44 1515
MyPlayer.tar.gz
2020-06-01
DynamicChart.zip
2019-07-06
支持OpenCV3.2的opencv_ffmpeg
2017-04-23
Qt5.7自带MinGW+cmake编译OpenCV3.1
2016-11-26
Qt5.7+opencv对摄像头的一些简单操作
2016-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人