- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 卷积参数量和计算量
具体来说,对于每个输出像素值,需要进行 Cin×k×kCin×k×k 次乘法操作(其中 CinCin 是输入通道数,kk 是卷积核大小),以及 Cin×k×k−1Cin×k×k−1 次加法操作(因为点积计算中,乘法操作后需要进行累加,累加的次数比乘法次数少1)。因此,如果考虑加法计算量,卷积操作的总体计算量会相应增加,但增加的部分相对于乘法计算量来说通常较小。在实际应用中,为了简化计算,通常只关注乘法计算量,或者将乘法和加法计算量合并考虑,用一个总体的计算量指标来评估卷积操作的复杂度。
2025-01-17 16:47:50
551
原创 怎么将.py编译为可直行文件
要将.py(Python源文件)编译为可直接执行的文件,你可以使用几种不同的方法,具体取决于你的操作系统和你想要的结果。
2025-01-17 14:38:43
216
原创 SecureCRTPortable 使用
配置完成后,点击“Save”或“OK”按钮保存会话配置,并点击“Connect”按钮进行连接。打开SecureCRTPortable软件后,点击“File”菜单下的“Connect”选项,或者直接点击界面上的“快速连接”按钮,开始新建一个会话23。此外,SecureCRTPortable还提供了一些额外的配置选项,如更改配色方案、设置会话属性等,可以根据个人喜好进行调整24。连接成功后,即可在SecureCRTPortable的界面上进行远程操作,如执行命令、上传下载文件等3。来上传文件,输入命令。
2025-01-16 14:12:29
568
原创 SSH 连接开发板怎么能跳过RSA kEY检测
表示对所有主机都应用此设置。如果你只想对特定主机应用此设置,可以将。(如果该文件不存在,可以手动创建)通常,SSH客户端的配置文件位于。替换为相应的主机名或IP地址。
2025-01-16 14:04:26
113
原创 怎么将.py编译为可直行文件
要将.py(Python源文件)编译为可直接执行的文件,你可以使用几种不同的方法,具体取决于你的操作系统和你想要的结果。
2025-01-16 10:55:25
211
原创 卡尔曼相关知识
基于c++使用卡尔曼滤波实现 输入量为二维距离,二维速度,时间间隔t= 0.01ms ,输出量为二维距离,二维速度,二维加速度。// 更新距离,假设x(2)是vx, x(3)是vy。// 返回更新后的状态向量(包含二维距离、二维速度和通过差分得到的二维加速度的估计值)// 输出结果(包含二维距离、二维速度和通过差分得到的二维加速度的估计值)// 速度是距离的变化率。
2025-01-13 11:02:05
256
原创 匈牙利匹配相关知识
:对于被覆盖两次的元素(即同时被一条水平线和一条垂直线覆盖的元素),加上k的操作是为了保持这些元素在矩阵中的相对大小关系,确保在后续的迭代中,这些元素仍然被覆盖。根据Berge定理,如果找到了增广路径,就可以通过反转增广路径上的匹配边和非匹配边来增加匹配的大小,直到找不到增广路径为止,此时得到的匹配就是最大匹配。综上所述,被覆盖两次的元素加k和未被覆盖元素减k是匈牙利匹配算法中的一个关键步骤,它有助于算法在保持最优解不变的前提下,通过调整矩阵来寻找新的增广路径,从而促进算法的收敛。
2025-01-13 11:00:52
825
原创 erase函数
参数:first和last:定义了要操作的元素范围,这里是validIndices.begin()到validIndices.end(),即validIndices向量的全部元素。这行代码是C++中使用STL(标准模板库)容器和算法的一个实例,具体来说,它使用了std::vector容器和std::remove_if算法来从一个向量(validIndices)中移除满足特定条件的元素。参数:第一个参数是std::remove_if返回的迭代器,指向新的逻辑结尾。2. Lambda表达式。
2025-01-13 10:59:25
420
原创 nanomsg与zmq对比
选择nanomsg还是ZeroMQ取决于具体的应用场景和需求。如果追求轻量级、高性能和跨平台的消息通信库,且需要多种消息传输模式,nanomsg可能是一个不错的选择。而如果更看重成熟稳定、丰富特性和广泛社区支持,ZeroMQ则可能更合适。在实际应用中,可以根据项目的具体需求和约束条件进行权衡和选择。
2025-01-13 10:57:22
229
原创 boost中添加threadpool
boost扩展工具-线程池(threadpool):threadpool Documentation/下载threadpool,然后把threadpool里面的boost目录下的threadpool.hpp和threadpool文件夹拷贝到/usr/local/include/boost/下(如果有权限问题还得cd /usr/local/include/boost && sudo chmod -R 777 *).使用threadpool需要链接boost的两个共享库:boost_threa
2022-03-23 10:33:03
2063
原创 ubuntu18安装code_utils与imu_utils并标定imu内参
ubuntu18.04编译code_utils与imu_utils并标定imu内参imu_utils由港科大推出,用于标定imu内参1安装ceres,已安装忽略此步GitHub - ceres-solver/ceres-solver: A large scale non-linear optimization library2 创建ros工作空间mkdir -p ~/imu_catkin_ws/srccd ~/imu_catkin_ws/srccatkin_init_works.
2022-03-02 17:37:45
3405
原创 Ubuntu18.04+ROS-melodic下的kalibr安装编译
ubuntu18.04系统 POS-melodic1.由于安装ros选择的是sudo apt-get install ros-melodic-desktop-full因此我的系统boost也选择了1.65.1,原来安装的是1.58,编译kalibr时候,报错报在了boost. opencv库我选用的是3.22.安装kalibr依赖库sudo apt-get install python-setuptools python-rosinstall ipython libeigen3-dev ..
2022-01-28 15:43:36
1319
4
转载 C++ find_if(STL find_if)查找算法详解
find_if() 同 find() 一样,为在输入迭代器所定义的范围内查找单个对象的算法,它可以在前两个参数指定的范围内查找可以使第三个参数指定的谓词返回 true 的第一个对象。谓词不能修改传给它的对象。find_if() 会返回一个指向被找到对象的迭代器,如果没有找到对象,会返回这个 序列的结束迭代器。可以按如下方式使用 find_if() 来查找 numbers 中第一个大于 value 的元素:int value {5};auto iter1 = std::find_if(std::b
2021-12-16 15:04:52
1719
转载 ROS 不能再详细的安装教程
关于ROS(Robot OS 机器人操作系统),估计看这个博文的大兄弟之前已经都知道是啥了,我就不咋呼了...对于ROS的安装,在它的官方网站: ROS/Installation - ROS Wiki 中也有详细说明。但是对于像博主这样先天英语发育不全的人来说,直接看官网还是有点困难的。所以博主痛定思痛,经过一番呕心沥血与含辛茹苦的调研后(其实就是看了几篇相关博客),终于在博主的电脑上成功安装了ROS,下面就是博主安装的全过程及所遇到的坑坑包包...1 版本选择ROS 虽说也叫操作系统,但它
2021-11-25 11:11:35
177
原创 string转char*
如: string s = "2021_09-15 14:25:37.045"; char* c = s.c_str();这时会报错:invalid conversion from `const char*' to `char*'解决方法: char* c =const_cast<char *>(s.c_str());
2021-09-15 14:26:06
83
转载 ubutu16.04台式机没有声音处理方法
在其他硬件设备、接线和驱动等正常的情况下,机箱前置耳机没有声音的时候,可以通过本文叙述的方法解决。1 首先启动alsamixer声音控制器。sudo alsamixer2 然后使用方向键左右,移动至Headphone(耳机)项,按M键,使Headphone的MM状态(关闭)切换至00状态(开启),然后按方向键上下调节音量大小。3 最后,按ESC键退出即可。注意,当电脑重启后,耳机又会出现没有声音的情况,这是因为alsamixer不会保存当前状态。此时,需要用到alsactl命令来保存状态
2021-06-29 09:34:48
235
转载 图解Focal Loss以及Tensorflow实现(二分类、多分类)
https://www.cnblogs.com/CheeseZH/archive/2004/01/13/13519206.html
2020-12-23 15:00:10
1338
转载 opencv grabcut函数使用和参数解释
https://www.cnblogs.com/mikewolf2002/p/3330390.html
2020-12-03 10:02:32
1014
转载 深度学习笔记(十二)车道线检测 LaneNet
https://www.cnblogs.com/xuanyuyt/p/11523192.html
2020-04-20 11:02:28
1601
转载 卷积与反卷积(转置卷积)关系的公式推导 及其各自的形式
https://blog.youkuaiyun.com/xiaojiajia007/article/details/75041651
2020-04-16 10:15:30
373
原创 opengl
1. http://ogldev.atspace.co.uk/www/tutorial12/tutorial12.html2. OpenGL透视投影原理与实现 https://blog.youkuaiyun.com/qq_16334327/article/details/812286793. OpenGL中投影函数glOrtho()、glFrustum()以及gluPerspective()以及函数的用法...
2020-04-15 10:32:14
139
原创 贝塞尔函数
1.openCV编程总结(2)-车道线检测之Bezier曲线3次拟合(理论)https://blog.youkuaiyun.com/cv_you/article/details/704930552.Bezier曲线绘制代码(对1中理论部分的实现) https://wenku.baidu.com/view/fd854ffb941ea76e58fa047a.html?sxts=15856439012363.图...
2020-04-10 16:57:54
926
转载 CMAKE 常见指令
CMAKE 常见指令CMAKE_MINIMUM_REQUIRED(VERSION major[.minor[.patch[.tweak]]] [FATAL_ERROR]) 声明Cmake版本,如果低于指定版本则会停止处理工程文件,并报告错误PROJECT(PROJECTNAME [CXX] [C] [指定工程支持的语言,如果忽略,表示支持所有语言])ADD_EXECUTABLE([WI...
2018-07-31 09:44:18
691
原创 Ubuntu Qt Creator启动无响应
启动QT Creator之后鼠标无法点击,界面变灰,无响应重装后仍然显式之前打开过的项目列表。原因是:项目配置默认存放位置~/.config/QtProject终端进入删除这个文件夹就可以了...
2018-07-13 09:24:16
2756
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人