自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (15)
  • 收藏
  • 关注

原创 关于RS232实际通信距离的问题

干扰其实很好理解,导线相当于天线,导线足够长,满足天线发射条件,就能够耦合附近的电磁波,那么导线上的信号电压就会线性叠加上这部分干扰,如果是双绞,耦合进去的信号的一致的,那么芯片有共模抑制能力的话,可以抵消这种干扰。这个在表象上表现为电压,实质上是驱动能力,即输出电流的能力,RS232芯片的驱动器和接收器的参数表如下,可以看出输出信号高低时的电压为5V,接收时高低阈值是1.5V左右,电流大概在1mA,因此,只要传输线的压降足够小,理论上在一定范围内的距离都能传输(光速限制下)。

2024-01-17 10:36:35 388

原创 Vlookup的具体使用

vlookup就是为了从一堆数据中找到你需要的数据,比如你有一个空表,学生的名单,别人手里也是这些人,但是顺序不一样,导致你自己得一个一个把把对应的数据粘过来,很费劲,有这个函数就好办多了。第二个参数是查找区域,下意识的,这里是别人给你的名单里的名称那一列,实际应该包括你需要的数据,我这里弄的是 整个区域,加$固定住不让他变。,就是这个粉色框内的第几列。第一个参数是你空白名单里的人名,也就是要匹配查找的信息;很久才能用一次,每次用都忘记,这次弄个图文教程。第四个参数:精密查找,我就默认0。

2023-06-20 17:01:30 223

原创 关于电源测试的一些解释

画风突变,我最近不怎么搞学术了,转向产品设计,偏硬件,为生活所迫。电源测试中的一些名词以及测试方法,做一个通俗的解释。

2023-04-22 10:24:40 482 1

原创 ubuntu18.04下matlab2018b无法输入中文的问题,以及无法Export Setup设置图像分辨率

安装了fxitc和搜狗输入法 for linux,但是matlab一直不能输入中文,更不用说显示了。大部分博客只是说了如何让中文正确的显示,方法大概是:matlab从home->performances->fonts,里面显示的两个字体设置,需要设置为simsun,或者其他支持中文的字体。但是这个方法是不行的,连输入都不行,更何谈显示。

2023-01-08 08:43:19 3071

原创 Windows如何查询软件使用的端口号?树莓派怎么查询怎么杀掉进程?

目录一、根据PID查看软件使用端口二、封端口很多软件有后门,为了网络安全,需要查看某些软件的端口号,然后封锁他,以防止他做坏事!win7为例1、首先查看程序的PID号,打开任务管理器,选择进程,点击“查看”,“选择列”,勾选PID 2、以打开cmd,以lceda.exe为例,PID为8336,然后运行: netstat -ano | findstr "8336",即可查看使用的端口号,想干什么,你就可以干什么了。 封端口号的方法很多,百度出来一堆,可参考:封端口可采用以下方法 - 百度文库

2022-12-03 09:28:37 8912

原创 QT不同子类间共享变量,教你简单、规范的方法

都说信号与槽机制,实际操作起来很麻烦,又要定义信号量,又要写接收函数,还要建立连接,我TM就两个子线程之间共享一个布尔变量你让我用信号与槽?当然,这种编程风格是面向过程的,不是面向对象的,但是好用就行兄弟们,面向对象也不是完美无瑕的。告诉你们一个C语言中常用的方法,完全符合C++编程规范,而且还能使代码整洁,你学不学?你只要不放在某个成员函数中,剩下的地方你爱放哪儿放哪儿。比如,一般会放在所有的#include #define 后面即可。爱啥啥信号量、信号与槽都不好使,就这最好使,还整洁。...

2022-08-06 16:22:45 1481

原创 局域网搭建MQTT服务器(windows和树莓派)

但是使用这个方法创建用户不成功,总是提示PasswordError百度了很多次,没有一个相关的博客,无奈,甚是无奈。翻看一下help手册吧,终于还是找到了解决方案然后打开pwfile.example文件,发现已经替换过去了,Nice!然后就可以启动服务了,具体可参照上面的博客。..................

2022-07-29 16:23:51 1724 1

原创 g++编译添加头文件路径,设置库路径,包路径,找文件,创建软连接,

我的opencv安装在了/usr/local/opencv4.5.3路径下,一般都是在/usr/local下。

2022-07-25 13:32:45 3808

原创 ffmpeg推流USB到rtsp

ffmpeg推流USB到rtsp

2022-07-21 15:32:57 656

原创 QT中更换OPENCV版本(3->4),以及一些宏定义的改变

之前使用的是3.4.3,由于需要用到DNN的一些东西,更换版本为4.5.3。想着不就是编译一下opencv,是然后改一下.pro的include和Lib的路径嘛。谁知道折腾了几天,今天终于搞定了,虽然DNN的问题没解决,至少是体验了一把换opencv的版本,网上不好查到相关资料,我就写一下,本人对linux系统的机制不太熟悉,但是下面的都是亲测好用的经验。3.4.3的opencv安装在了常见的/usr/local下面,新安装的opencv4.5.3安装在/usr/local/opencv4.5.3下面。

2022-05-30 13:45:06 527

原创 编译opencv时提示找不到ffmpeg的相关函数av_stream等,linux卸载自己make install的库

最近使用opencv中有专利的函数,需要使用 nonfree的库,所以重新编译安装opencv。编译安装opencv的具体过程可以参考我之前的安装方法:空卡安装设置树莓派4B并安装opencv+QT_MAUM的博客-CSDN博客因为之前已经修改过相关源码,这次想着一遍成功呢,结果又出要蛾子了。在编译到59%左右的时候提示找不到ffmpeg相关的函数,av_codec、av_stream等,这种问题其实很好解决了。这个是因为之前安装了ffmpeg,和opencv需要的ffmpeg库版本不一.

2022-05-18 15:11:11 894

原创 QT+OPENCV+FFTW内存问题

首先区分两个概念,内存和缓存。非官方的说,程序占用的内存是指程序需要用的内存,比如new 出来的,malloc出来的,这些内存不进行delete 或者 free的话,会造成内存泄露,显式的表现就是,使用 top 命令查看mem used,那一项会一直增加。缓存就是程序不用了的内存,但是为了快速加载,仍存在与内存中,但是如果可用(free)的内存不足时,会在缓存里分配内存。所以~~~只需要关注程序used 的空间即可,不用关心缓存 buff/cache。另外,QT和OPENCV里面的函数基本上

2022-04-14 17:33:43 3196

原创 WIN10什么都没开内存占用率过高, WIN7单网卡设置双IP

也是看其他人的,效果很好,记录一下。按 开始 键,直接搜索CMD ,出来 命令行 ,然后右键单击 管理员身份运行。在命令行中输入:sc config ndu start=disabled注意,start后面的"="左右不能有空格,否则报错。然后重启电脑即可。另外可以卸载360安全卫士。其他一些细节提升的,可以参考这个连接。win10内存占用过高但是实际没有多少进程怎么办-win7之家...

2022-03-30 15:56:33 4239

原创 QObject: Cannot create children for a parent that is in a different thread.

先声明,这个是QT5,不需要QThread:run或者exec之类的。写一个子类,然后实例化对象,直接move到新线程,然后线程start即可,子类也无需写while(1)这样的结构。很多时候大家遇到这个问题,搜到的结果都是:在主线程实例化子类对象的时候声明了父类,实际上,很多并没有声明父类,但是同样遇到了这样的问题,那到底是为什么呢?可能的原因是:在子类的构造函数中new了一个对象,然后在子类的slot函数中又使用了这个对象。这个时候就会提示如题的错误。具体原因说不清,按道理在子类构造函数

2022-03-05 17:57:33 2407

原创 树莓派安装FFTW,linux安装库不生成.so库,拷贝.so .a,按时间查看文件的命令

1、树莓派安装FFTW树莓派安装fftw_zhangjun62的博客-CSDN博客_安装fftw具体安装参考上述连接。2、不生成.so库的问题.a文件是静态库,.so文件是动态库,也就是共享目标,.la为libtool自动生成的一些共享库,主要记录了一些配置信息。如果只生成.a,不生成.so,那是因为安装时没有配置为共享,配置的时候加上这句话--enable-shared=yes另外,想重新安装的话,需要重新make:make clean3、从.a生成.so如果不想.

2022-03-03 17:29:52 1094

原创 matlab作图显示中文正常,保存图片中文乱码

如题,遇到过这个问题的,基本就不是字库的问题了。如果是字库问题,那么显示中文是显示不出来的,都是小矩形。现在的情况是MATLAB显示正常,但是保存后的图片就出现这种小方块。那么,这种情况是因为设置的问题,打开导出设置:然后取消掉 字体 自定义名称,然后就可以了。...

2022-01-24 10:55:30 1619 1

原创 ffmpeg视频播放、格式转化、缩放等命令

视频播放:ffplay xxxx格式转化:ffmpeg -i xxxx.avi xxxx.mp4缩放:ffmpeg -i xxxx.avi -vf scale=640:-1 xxxxyy.mp4制作gif:ffmpeg -i xxxx.avi xxxx1.gif变帧率:ffmpeg -i xxxx.avi -r 20 xxxx1.avi变文件大小:ffmpeg -i xxxx.avi -fs 15MB xxxx1.avi变分辨率:ffmpeg -i out

2022-01-08 16:19:57 2800

原创 CC1101魔幻的收发切换机制

调试了好几天的CC1101收发切换,终于成功,记录一下。切记,一切都要靠自己,其他人都不可靠,包括你看完我这篇博客,也还是要自己好好研究实验。(给技术支持打电话,人家只管硬件问题,软件自己搞~~没招啊)收发切换不成功的关键点在于 混乱的状态切换!!!因此,要想写好程序,一定要仔细看CC1101的状态切换图:虽然说各个状态都可以随意切换,但是他们的耗时是不一样的:简单来说,从空闲到工作状态加上RC校准,是比较耗时间的,因此,为了高速收发切换,需要如下设置:这样就保证了接收.

2022-01-06 19:12:20 908

原创 树莓派4B开机自动挂载移动硬盘,以及遇到the root account is locked问题

树莓派4b挂载移动硬盘_limstorm的博客-CSDN博客_树莓派4b挂载移动硬盘参考这个连接。实际上不挂载也能用。

2022-01-05 14:39:54 4345

原创 空卡安装设置树莓派4B并安装opencv+QT

1、烧写镜像新SD卡直接使用Win32DiskImager 烧写,选择buster-full版本老的SD先用SDFormatter格式化,然后再烧写。2、设置树莓派分辨率sudo raspi-config,然后选择对应的分辨率,这里选择的是1920*1080CEA然后重启,发现分辨率并没有改,这时候点左上角树莓派图标,进入首选项->Screen Configuration->Confiuration->Screens->HMDI-1->分辨率->.

2021-12-25 16:23:34 1775

原创 树莓派4B安装OPENCV遇到ffmpeg库版本太高的问题【后续更新】

较新的安装教程:树莓派4B安装OpenCV教程_luoi_han的博客-CSDN博客_树莓派4b安装opencv这几天安装opencv,其他的问题好说,但是遇到了这个问题:/home/pi/Downloads/opencv/opencv-master/modules/videoio/src/cap_ffmpeg_impl.hpp:2347:42: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]

2021-12-21 11:28:51 3192

原创 树莓派上FFMPEG/VLC播放海康网络摄像仪视频

命令行执行:ffplay rtsp://xxxx:[email protected]:554/h264/ch1/sub/av_streamxxxx:xxxxxxxxx是账户名和密码,@后面是摄像仪的IP地址,后面那个:554是端口号,可以不用,默认就是554,不用改。 sub可以换成main,一个是主码流,一个子码流,分辨率和带宽不一样。另外,经常出现Invalid data found when processing inputauthorization failed 等..

2021-12-14 17:11:39 3992

原创 STM32/TMS320F2812+W5500硬软件调试总结

使用STM32+W5500方案是一种比较节省CPU开支的方案,无需多余的CPU资源管理Lwip协议。调试的时候很多情况下无法通信,现结合笔者近10年的调试经验(每次用W5500做板子,不会说是一帆风顺的- -),总结一下经常出现的问题:一、硬件问题晶振一般情况不会出现不起振的情况,25MHz无源晶体+18pF电容,无需1M电阻。如果怀疑,那就示波器测测;看有没有电容电阻焊错的,特别是,把电容错焊为电阻,这样的话电路的表现就是耗电异常;W5500到带变压器的RJ45之间距离不长的话,10公

2021-12-13 15:55:06 2782 5

原创 树莓派4B设置双网卡静态IP、网卡优先级、查看系统多少位

1、设置静态IP右上角可视化设置IP不知道为什么无法使用,设置好后重启,再ping局域网设备,总是出现提示:connect 网络不可达 使用下述方法设置,可以解决问题命令行输入:sudo nano /etc/network/interfaces.d/eth0输入以下内容:auto eth0#iface eth0 inet manualiface eth0 inet static address 192.168.1.181 netmask 2...

2021-12-11 15:59:46 5156 1

原创 树莓派上QT连接海康相机

1、环境搭建:不想再安装庞大的MVS,先下载Linux runtime包 机器视觉工业相机SDK V3.2.0版本Runtime组件包(Linux).zip:海康机器人-机器视觉-下载中心然后解压出来接着执行下面命令安装Lib:sudo dpkg -i MvCamCtrlSDK_Runtime-3.2.0_armhf_20210915.deb第一次安装会让设置一个基础路径,我设置的是 : /opt/MVS可能是我不懂啊,安装后找不到include文件夹,无奈,还是得下载MVS,.

2021-12-10 15:54:35 4105 1

原创 Word 2013 打开时提示Windows installer窗口,然后安装失败

各种帖子推荐让人绝望或者讨厌的操作,又是注册表,又是下载.msi,最可恨的是让重装,然而一个都不好使。大部分出现这个情况的同学,都是word原来都好好的,突然出现这个情况的,完全没必要重装。其实这个问题很简单就解决了。win10系统下 按 win键,搜索 程序和功能,出现添加或删除程序,就是这个,点进去找到word2013,左键点击后选择修改,出来一个框,选择修复,等待修复完毕,重启,搞定!...

2021-11-24 17:34:39 909

原创 树莓派上使用QT录音找不到设备、ffmpeg编码、视频处理等+部署自启动+双击不启动问题、QT编程问题等各种疑难杂症

1、 安装完QT后,我们自己的声卡驱动有可能无法采集声音,这里有个妙招:安装audacity 软件,将依赖的库补充齐全。2、安装fdk-aac:在安装ffmpeg前,需要安装fdk-aac,因为最新版的ffmpeg在使用AAC编码时会出现不支持s16的PCM编码的情况:下载地址:https://www.linuxfromscratch.org/blfs/view/svn/multimedia/fdk-aac.html目标机器上缺省configure之后make会出现共享代码相关的...

2021-11-16 10:26:32 3439

原创 树莓派4B安装ffmpeg的方法

具体的参照这个链接:树莓派4B安装ffmpeg - michaelchengjl - 博客园有一点,会遇到一个问题:LDffmpeg_g/usr/bin/ld: libavformat/libavformat.so: undefined reference to `__atomic_fetch_sub_8'/usr/bin/ld: libavformat/libavformat.so: undefined reference to `__atomic_store_8'/usr/bin/ld

2021-11-09 14:55:44 1434 2

原创 关于W5500/LAN8720与STM32以及与千兆交换机芯片通信的硬件、软件调试不通的问题

这次是慢慢的干货,从硬件到软件。前提是,硬件电路基本是按照官方推荐的来,软件也是官方的demo移植来的。1、首先查看晶体是否起振。示波器应该可以看到一个直流偏置是1.5V左右、交流振幅大概在0.5V以内的25MHz的振荡信号,波形不必太完美的正弦波即可。2、检查单片机与W5500之间的引脚是否是与程序中初始化的一致,包括使用的是哪个SPI口。SPI口的三个引脚的模式应该是AF_SPIx。推荐使用SPI1,主频更高一些。引脚的速率不宜设置为100MHz(容易导致SPI通信失败,这是血的教训),设置

2021-08-26 15:49:38 4295

原创 PyTorch出现RuntimeError: Function AddBackward0 returned an invalid gradient at index 1

感谢下面这篇文章,问题解决了:https://blog.csdn.net/andyL_05/article/details/107952479报错是这样的:RuntimeError: Function AddBackward0 returned an invalid gradient at index 1 - expected type TensorOptions(dtype=float, device=cuda:0, layout=Strided, requires_grad=false) b

2021-08-04 21:25:48 999

原创 Word2013使用 插入题注的方式为word自带编辑器编辑的公式进行编号

用过一次,忘记快捷键了,这次又用到了,记录一下(这个方法是我拷贝别人的):https://answers.microsoft.com/zh-hans/msoffice/forum/all/word/411283b5-5110-4fe2-9427-d75a294be8f2我们可以通过Tab+回车+插入题注+Ctrl+Alt+Enter+交叉引用1.在公式后tab到一个适合插入公式编号的位置后回车。2.在新行用“插入”->“引用”->“题注”插入公式编号。这时公式编号行是“题注”样式.

2021-07-26 08:35:02 528

原创 pytorch中创建多个空的tensor、pycharm从自己写的.py中引用函数下面画红线等问题

1 pytorch中创建多个空的tensor神经网络模型搭建中,如果写一些并联的模块,例如inceptionV3等这些具有多个尺度的卷积输出,其结果需要拼接起来,需要使用nn.ModuleList()使自己的代码看起来不是那么的笨拙,并且容易扩展,那么在调用这些模块的时候,需要使用enumerate()去遍历,这时候,想把并联的模块的输出分别保存下来就需要使用一tensor的list:xx = [torch.tensor([], requires_grad=False) for i in rang

2021-07-22 18:47:42 2173

原创 Windows设置共享文件夹,ubuntu访问

Windows端:直接右键某个文件夹,点共享,然后选择所有人,或者创建一个新用户,可以设置权限。然后点 共享 ,等待共享设置完成。共享完成后,会提示设置在不同网络下访问权限,根据情况设置,一般都是家庭网或公共网,设置好即可,这样就OK了。Ubuntu端:...

2021-07-04 09:40:04 161

原创 Ubuntu怎么截图?一些快捷键备忘

也就是做实验的时候用用ubuntu,写点东西还忘记怎么截图,记录一下:最常用的:区域截图到复制面板上:Shift+Ctrl+Print其他截图方法,在快捷键里都有:

2021-07-04 09:17:49 347

原创 ILS-LDA基于迭代最小二乘的字典学习算法的学习

1 最近一直在拜读斯坦万格大学的Karl Skretting教授的文章。字典学习算法中响当当的一些算法都出自K.S.团队,例如MOD。其字典学习算法家族中的另一份成员便是iterative least squares based dictionary learning algorithms(ILS-DLA)。文章组织结构跟随其关于ILS-DLA论文的结构编排。文章仅仅是学习笔记,不适合当做学习入门...

2021-07-04 09:13:58 522 1

原创 python/pytorch中的一些函数介绍

看cvt代码,记录里面的一些不认识的函数或功能。1 collections.OrderedDict包含:from collections import OrderedDict作用:建立有序的键值对集合,也就是有序字典,可以记录键值对插入的顺序,下面是我跑的代码,顺便揭露两个瞎搞的博客,误人子弟,写的就是错的!https://www.cnblogs.com/notzy/p/9312049.htmlhttps://blog.csdn.net/longshaonihaoa/article/de

2021-07-03 18:02:36 2923 1

原创 机器学习经典损失函数复习:交叉熵(Cross Entropy)和KL散度

满心欢喜想运行一下faster R-CNN,结果前路坎坷。先不说运行faster R-CNN了,先配置好caffe环境吧。(官网说好的all-in-one)我以为直接就能运行例程了,原来只是预装了这三个:CUDA、OpenCV和CuDNN)编译caffe需要很多依赖关系,特别是版本升级后,使用jetpack3.3时,更多的库以及路径需要指定。caffe的基本安装步骤不变,参考之前的文章:...

2021-06-25 16:25:12 631 1

原创 End-to-End Object Detection with Transformers的部分解读

Transformer+Detection:引入视觉领域的首创DETR也没有精力看原文了,直接看了博客:https://mp.weixin.qq.com/s?__biz=MzI5MDUyMDIxNA==&mid=2247531914&idx=1&sn=3b8d0b4d3821c64e9051a4d645467995&chksm=ec1c9073db6b1965d69cdd29d40d51b0148121135e0e73030d099f23deb2ff58fa45585

2021-06-24 15:36:54 449

原创 Transformer入门Transformer和CNN之间的区别

跟风,听说最近Transformer很热,那肯定有其过人之处,今天大概看了一下最基础版的Transformer,简单说说体会和理解吧,不一定对,希望路过的大神指点。要说是革命性的变革,那显然不是,Transformer和CNN以及RNN等都是机器学习的范畴,要说一点没变,那也不是,Transformer最大的特点,个人理解,是其Self-Attention机制,至于说这个机制是从哪儿得到的启发,暂不多说,搞过CNN的都知道。搞CNN的都习惯一个图片矩阵,那接下来的见解,我就以二维矩阵来说。还是原文的

2021-06-21 17:58:31 27953

原创 Qt使用QAudioRecorder进行音频采集,以及声音、热红外和可见光数据采集软件效果

之前我使用了QFile将音频存储为.raw格式,用matlab可以处理和播放,音质也不错,但是如果想采集后直接听是不行的,因为那个格式是自己定义的,播放器不认。现在使用QAudioRecorderk

2021-06-19 10:41:43 3839

faster_r-cnn_models下载链接.txt

链接永久有效,将模型解压放入py-faster-rcnn/data即可

2019-08-01

ansys products 18.0下载地址

ansys products 18.0下载地址,含注册工具,8.15G。用于有限元分析。

2019-04-07

W5500双套接字通信

W5500可以开两个套接字,并运行于不同模式下吗?答案是肯定的!亲测可用的配置,S0运行于UDP,S1运行于TCP_CLIENT,拿走不谢

2018-10-18

WM8978设计sch原理图

WM8978设计sch原理图Altium designer版,亲测可用,接口接在STM32上的I2S接口即可实现音频采集与播放。

2018-09-20

STM32F10x入门解决的问题

本篇解决3个问题,1、 编译器说找不到头文件? 2、路径中符号的含义:$PROJ_DIR$\..是什么意思? 3、如何在IAR环境中多编译文件的程序中声明一个全局变量?

2012-02-12

Protel99常用封装库

Protel99常用的封装库,包含各种元件封装,初级入门必备

2011-10-26

基于TCP\IP的控制台通信程序

基于TCP\IP的控制台通信程序,包含服务器、客户端程序,希望能帮助到大家。应外创建的时候应该链接上ws2_32.lib这个库。具体方法就是在工程->link->对象/库模块,在最后加上一个空格,然后输入ws2_32.lib,OK!

2011-10-25

4 AXIS代码分析

四轴无人机制作过程,代码,有图片,跟大家分享了

2011-10-24

MSP430双端电压比较器使用程序

MSP430双端电压比较器使用程序,P2.4,P2.3双输入电压比较

2011-08-12

适用于MSP430的4*4键盘程序

适用于MSP430的4*4键盘程序,基于P2口中断

2011-08-12

IAR for msp430 license 5.1

IAR for msp430 license,5.1版本,目前最新已经更新到5.3,可以去官方网站下载

2011-08-08

修改单文档应用程序的外观(图标,标题,背景,鼠标)

VC++中单文档应用程序如何修改单文档应用程序的外观(图标,标题,背景,鼠标)

2011-08-07

自己用CSerial类编写的一个串口通信应用程序

自己用CSerial类编写的一个串口通信应用程序,是根据串口通信书中实例编写的,仅供参考学习

2011-08-07

MAX1763低压高效DC升压芯片

最高94%效率,宽输入:0.7~5V,固定输出3.3V输出或者2.5到5.5可调输出,最高1.5V电流,1.5W

2011-08-07

TPS61260的PDF下载

TI的DC升压转换芯片,效率高,输出电流大,驱动能力强,有固定输出和可调模式

2011-08-07

空空如也

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

TA关注的人

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