- 博客(7)
- 资源 (11)
- 收藏
- 关注
原创 定制自己的printf函数——以stm32串口打印为例
printf这个函数相信学习过编程的人应该都用过,这是一个用来向终端打印数据的函数。这个函数不仅在调试软件代码的时候经常有使用,单片机开发时也经常用于串口打印调试。所以,在此就如何让单片机使用printf来调试代码,开始接下来的学习,在此,请允许我以stm32hal库为例。首先,要求开发环境支持c语言的标准库函数。(这个应该都支持的吧,问题不大)方案一 串口重定向也是最常用的方案,这个操作我...
2019-12-30 14:55:13
3068
2
原创 Ubuntu 64位 CLion+stm32cube 环境搭建
目录文章目录目录1、前言2、软件环境2.1、openocd配置相关2.2、arm-none-eabi-gcc2.3、Stm32CubeMX2.4、配置系统2.4.1、删除无用的配置文件2.4.2、编写烧录配置文件2.4.3、 修改usb权限2.5、CLion配置相关2.5.1、软件安装2.5.2、新建工程2.5.3、配置软件3、坑汇总3.1、Error: init mode failed (un...
2019-12-30 13:21:10
2466
原创 ubuntu安装cuda和cudnn最简洁教程
禁用Ubuntu的nouveau:sudo gedit /etc/modprobe.d/blacklist-nouveau.conf 在文件中输入以下下内容:blacklist nouveauoptions nouveau modeset=0sudo update-initramfs -u重启lsmod | grep nouveau若无内容输出,则禁用成功。ctrl+al...
2019-06-01 14:28:06
452
原创 OpenCV C++ Python混合编译中的矩阵传參
参考博文:https://blog.youkuaiyun.com/stu_csdn/article/details/69488385本文主要简化该博文的代码,解决了混合编译中矩阵传输问题(C++ Mat -----> Python numpy array),经过测试任意维度和数据类型的Mat均可使用此方法。python安装 opencv源码安装这里就不做讲解了,网上方法多着是。值得注意以下几点:...
2019-05-29 20:48:04
867
1
原创 python从无到有手写实现霍夫变换
参考博文:https://blog.youkuaiyun.com/qq_15642411/article/details/79585961霍夫变换原理网上很多,我就不在过多的赘述。在此,我只简要的描述一下霍夫变换的关键要点。霍夫变换就是通过Canny等边缘检测算法找到关键点,然后以关键点为中心,做无数条直线,如果某一条直线上的点超过设定的阈值,则这条直线被检测出来。该方法在笛卡尔坐标系下是很难被实现的,霍...
2019-04-28 12:40:14
4910
2
原创 使用归并排序实现C++标准库中的sort函数
标准库里的函数声明template<class _RanIt, class _Pr> inline void sort(const _RanIt _First, const _RanIt _Last, _Pr _Pred);个人觉得难点在于template模板的使用,可以使用template<class ,class>的方式来盛放一个类和函数。归并排序本身没啥好...
2019-04-15 10:15:36
655
原创 形状识别——内六角螺丝内六角识别
原文链接:https://www.cnblogs.com/huan-huan/p/8508528.htmlWinodws平台下,文件、通信设备、命名管道、邮件槽、磁盘、控制台等都是以文件的形式存在,它们的创建于打开操作都是利用CreateFile()函数。在MSDN中CreateFile()的声明方式为:HANDLE WINAPI CreateFile( _In_ LPCTSTR...
2019-02-26 16:04:14
3820
4
gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2
2019-12-20
ippicv_2019_win_intel64_20180723_general.7z
2019-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人