- 博客(23)
- 收藏
- 关注
原创 在anaconda环境配置pytorch及使用pycharm加载对应环境
如果能够成功导入并打印出PyTorch的版本号,则说明安装成功。我的CUDA安装路径。
2024-01-30 11:04:23 779
原创 报错解决:terminate called after throwing an instance of ‘std::bad_alloc‘ what():std::bad_alloc
我根本没有用vector!仔细检查了一下,我自己的一个函数应该返回QString类型,但是调试的时候这个函数只是声明了,还没有定义,也就是我没有写return xxx,加了一个return “abcde”;调试程序出现这个报错,在网上查了一下说是vector建在函数里,所以占用了本来就不大的栈空间,应该移出到堆里等等。所以所有有返回值的函数调试前要检查一下有没有写return。
2024-01-09 10:36:26 2200
原创 STM32的DAC不能输的电压达不到3.3V
调试时发现自己设置的DAC在最大时达不到3.3V,总结了原因,记录一下。使用时注意有没有其他负载,有的话最好给负载独立供电,不要只用STM32的板凑活着供电,我的就是这个原因导致DAC输出的电压最大只有1.4左右。...
2022-03-28 14:27:53 2004
原创 STM32定时器中断进去了出不来不能执行主函数
最近用STM32F103做点东西,设置了定时器中断,出现了定时器一直在正常工作但是主函数不能运行的情况,检查时发现标志位清除是在进入定时器中断函数的一开始就执行清除,查询资料发现有时会出现一些情况导致这个标志位没有清掉,类似于又一次被设置上了。解决办法在定时器中断函数内部代码的最后再次对标志位进行清除。实际测试效果良好,主函数可以正常运行了。void TIM3_IRQHandler(void) //TIM3中断{ if (TIM_GetITStatus(TIM3, TIM_IT_Updat
2022-03-28 14:04:17 9797 4
原创 树莓派3B(ubuntu mate)连不上网wifi解决
现象:想远程用putty连接。用网线连不上,用wifi发现也连不上我的手机热点,接上显示器查看,用iwconfig发现有wlan0,但没有ip地址。树莓派的自检:查看树莓派系统uname -a 启动无线网卡ifup wlan0 查看网卡状态ifconfig -a 查看USB硬件 lsusb 查看系统网卡模块lsmod 查看无线网卡状态iwconfig 查看wpa_supplicant.confcat /etc/wpa_supplicant/wpa_supp
2022-02-15 11:22:24 3663 1
转载 【转载搬运】[OpenCV-Python] 部分 IV OpenCV 中的图像处理(六)
[OpenCV-Python] OpenCV 中的图像处理 部分 IV (六)部分 IVOpenCV 中的图像处理OpenCV-Python 中文教程(搬运)目录23 图像变换23.1 傅里叶变换目标本小节我们将要学习: • 使用 OpenCV 对图像进行傅里叶变换 • 使用 Numpy 中 FFT(快速傅里叶变换)函数 • 傅里叶变换的一些用处 • 我们将要学习的函数有:cv2.dft(),cv2.idft() 等原理 傅里叶变换经常被用来分析不同滤波器的频率特性。我们
2021-11-24 14:20:55 166
转载 【转载搬运】[OpenCV-Python] 部分 IV OpenCV 中的图像处理 (五)
[OpenCV-Python] OpenCV 中的图像处理 部分 IV (五)部分 IVOpenCV 中的图像处理OpenCV-Python 中文教程(搬运)目录22 直方图22.1 直方图的计算,绘制与分析目标 • 使用 OpenCV 或 Numpy 函数计算直方图 • 使用 Opencv 或者 Matplotlib 函数绘制直方图 • 将要学习的函数有:cv2.calcHist(),np.histogram()原理 什么是直方图呢?通过直方图你可以对整幅图像的灰度分布有一个
2021-11-24 13:27:45 131
转载 【转载搬运】[OpenCV-Python] 部分 IV OpenCV 中的图像处理(四)
[OpenCV-Python] OpenCV 中的图像处理 部分 IV (四)部分 IVOpenCV 中的图像处理OpenCV-Python 中文教程(搬运)目录21 OpenCV 中的轮廓21.1 初识轮廓目标 • 理解什么是轮廓 • 学习找轮廓,绘制轮廓等 • 函数:cv2.findContours(),cv2.drawContours()21.1.1 什么是轮廓 轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同、的颜色或者灰度。轮廓在形状分析和物体的检测和
2021-11-24 11:35:59 192
转载 【转载搬运】[OpenCV-Python] 部分 IV OpenCV 中的图像处理 (三)
[OpenCV-Python] OpenCV 中的图像处理 部分 IV (三)部分 IVOpenCV 中的图像处理OpenCV-Python 中文教程(搬运)目录19 Canny 边缘检测目标 • 了解 Canny 边缘检测的概念 • 学习函数 cv2.Canny()19.1 原理 Canny 边缘检测是一种非常流行的边缘检测算法,是 John F.Canny 在1986 年提出的。它是一个有很多步构成的算法,我们接下来会逐步介绍。19.1.1 噪声去除 由于边缘检测很容易受到
2021-11-24 10:53:23 87
转载 【转载搬运】[OpenCV-Python] 部分 IV OpenCV 中的图像处理 (二)
[OpenCV-Python] OpenCV 中的图像处理 部分 IV (二)部分 IVOpenCV 中的图像处理OpenCV-Python 中文教程(搬运)目录16 图像平滑目标 • 学习使用不同的低通滤波器对图像进行模糊 • 使用自定义的滤波器对图像进行卷积(2D 卷积)2D 卷积 与一维信号一样,我们也可以对 2D 图像实施低通滤波(LPF),高通滤波(HPF)等。LPF 帮助我们去除噪音,模糊图像。HPF 帮助我们找到图像的边缘OpenCV 提供的函数 cv.filter2
2021-11-24 10:33:02 112
转载 【转载搬运】[OpenCV-Python] 部分 IV OpenCV 中的图像处理(一)
[OpenCV-Python] OpenCV 中的图像处理 部分 IV (一)部分 IVOpenCV 中的图像处理OpenCV-Python 中文教程(搬运)目录13 颜色空间转换目标 • 你将学习如何对图像进行颜色空间转换,比如从 BGR 到灰度图,或者从BGR 到 HSV 等。 • 我没还要创建一个程序用来从一幅图像中获取某个特定颜色的物体。 • 我们将要学习的函数有:cv2.cvtColor(),cv2.inRange() 等。13.1 转换颜色空间 在 OpenCV 中有
2021-11-23 17:39:12 107
转载 【转载搬运】[OpenCV-Python] OpenCV 部分 III 核心操作
[OpenCV-Python] OpenCV 核心操作 部分 III部分 III核心操作OpenCV-Python 中文教程(搬运)目录9 图像的基础操作目标 • 获取像素值并修改 • 获取图像的属性(信息) • 图像的 ROI() • 图像通道的拆分及合并几乎所有这些操作与 Numpy 的关系都比与 OpenCV 的关系更加紧密,因此熟练 Numpy 可以帮助我们写出性能更好的代码。(示例将会在 Python 终端中展示,因为他们大部分都只有一行代码)9.1 获取并修改像素
2021-11-23 16:10:25 153
转载 【转载搬运】教程[OpenCV-Python] 部分 II OpenCV 中的 Gui特性
[OpenCV-Python] OpenCV 中的 Gui特性 部分 II部分 IIOpenCV 中的 Gui 特性OpenCV-Python 中文教程(搬运)原文为http://www.linuxidc.com/Linux/2015-08/121400.html现已失效,本系列用于存档自我学习使用,绝不用于商用用途。4 图片目标 • 在这里你将学会怎样读入一幅图像,怎样显示一幅图像,以及如何保存一幅图像 • 你将要学习如下函数:cv2.imread(),cv2.imshow(),cv2
2021-11-23 14:34:05 155
原创 树莓派4B Ubuntu mate 20 RPi.GPIO使用问题Not running on a RPi
问题描述在使用RPi.GPIO库时,能正常导入,但执行到相关语句时有如下报错RuntimeError: Not running on a RPi!解决办法在超级用户模式下提供权限sudo -sls /devchmod og+rwx gpio*然后就可以用了,不过重启之后似乎还要执行上述命令,否则还是会报错,如果有其他一劳永逸的办法我再更新吧。顺便,退出超级用户的办法是在终端输入exit...
2021-10-26 16:30:59 1289 3
原创 树莓派4B没有serial0或ttyS0,serial0没有映射到ttyS0,serial0和serial1调换映射
环境:树莓派4B,ubuntu mate20现象终端输入ls -l /dev,发现只有serial1->ttyAMA0,没有serial0页没有ttyS0,更没有二者的映射。网上很多方法都是树莓派3B和3B+的,我自己试过,不太适用于4B,下面的方法是4B的,我自己用是成功的。解决方法cd /boot/firmwaresudo gedit config.txt注意不是/boot下的config,而是/boot/firmware下的config打开文件后,找到enable_uart=0
2021-10-20 11:44:44 6053 15
原创 树莓派ubuntu mate16.04 ROS kinetic launch文件开机自启动 robot-upstart
本篇记录一下如何使用robot-upstart功能包实现launch文件的开机自启动。环境树莓派3B+,ubuntu mate16.04 ,ROS kinetic步骤sudo apt-get install ros-kinetic-robot-upstart这里如果用别的版本的ROS要替换版本。如果版本和ROS不对应,后面运行时我出现过ImportErro人,就是说找不到robot-upstart,就算rospack list里能看到也不行。然后rosrun robot_upstart in
2021-10-15 16:31:10 326
转载 树莓派内存卡复制(系统、文件全部复制)
准备内存卡的格式一定要是fat32 的。内存卡买回来的时候,默认格式是exfat的,这个不行,不能用作系统卡。怎么判断磁盘格式,内存卡用读卡器插上树莓派的时候,用sudo fdisk -l查看,可以看到格式,比如我最初的时候,看到的格式就是(NTFS/exfat/…),而且也不能直接挂载。特别是下面的Disk identifier: 0x00000000,全是0,这肯定不正常。格式化,把内存卡插电脑上,右键格式化,并没有fat32的选项,只有NTFS和EXFAT。最开始用的是常见的SDF
2021-10-13 19:33:51 2905
原创 ubuntu ROS创建工作空间
创建src文件,放置功能包源码:mkdir -p ~/catkin_ws/src进入src文件夹:cd ~/catkin_ws/src初始化文件夹: catkin_init_workspace这样就在src文件中创建了一个 CMakeLists.txt 的文件,目的是告诉系统,这个是ROS的工作空间。所有编译工作都要在catkin_ws文件夹下编译:cd ~/catkin_ws/编译,编译完成后,会发现catkin_ws中多了两个文件 build 和 develcatkin_ma
2021-10-13 15:51:31 1343
原创 树莓派4B安装ubuntu mate20 +putty和vncsever远程登录+安装ROS
新买了树莓派4B,安装环境费了好大功夫,终于找到一套可以用的方案,记录一下。基本:树莓派4B一块64G内存卡电源、显示器、鼠标、键盘安装系统和换软件源参考树莓派4B安装Ubuntu Mate20.04去树莓派官网下载Ubuntu Mate20.04的镜像压缩文件,链接:https://ubuntu-mate.org/,一定注意虽然下载的是镜像压缩文件,但是建议一定不要中断,一口气下载完。根据手里的树莓派4B内存情况选择对应的Ubuntu Mate20.04的版本。我选择从网盘下载:链接
2021-10-13 14:30:23 1012
原创 RPI.GPIO库的学习
文章目录高低电平控制高低电平控制参考树莓派控制GPIO引脚输出高低电平在文件开头使用import RPi.GPIO as GPIO导入import RPi.GPIO as GPIO改变GPIO模式GPIO.setmode(GPIO.BCM)拿2号GPIO做实例#设置2管脚为输出GPIO.setup(2,GPIO.OUT)#设置GPIO2为高电平GPIO.output(2,GPIO.HIGH)#设置GPIO2为低电平GPIO.output(2,GPIO.LOW)解决pyt
2021-07-05 11:05:31 1957 1
原创 Ubuntu18.04安装mavros
Ubuntu18.04安装mavros参考:我的过程:安装Bootstrap依赖项:安装rosdep(包管理器):检查ros环境:安装mavros的依赖:安装mavros:添加一下px4源码的路径:运行测试mavros本来想在树莓派3B上安mavros,但是因为某些原因没成功,下一篇应该会写写这个的经历。这一次用的是ubuntu18.04的电脑,已经有ros melodic的环境。话不多说,请看下文。参考:1.ubuntu18.04配置px4编译环境及mavros环境2.ubuntu下使用Geogr
2021-03-31 14:08:01 6595
原创 GD32F103入门实践(一)配置环境,搭建工程模板,烧写程序
写在前面本系列博客是我初学GD32F103的操作实录,我个人是个小白,在学习过程中真的也遇到了不少坑,因此我希望能记录下来,帮助到同样踩坑的你。我的芯片是GD32F103ZE,软件是Keil,烧写用的是JLink。材料准备首先我在兆易创新官网(兆易创新),下载相关的文件。点击资料下载,在搜索框里输入“GD32F10”可以得到相关的资料,其他芯片类似。比较重要的是GD32F10x AddOn和GD32F10x Firmware Library(固件库),这两个必须下载。下载Keil MDK5,这
2021-02-22 13:18:41 31110 10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人