学习笔记
文章平均质量分 55
Masec
半路出家,迎战C++
展开
-
【学习笔记】QT/C++/Python软件编程全记录
记录自己开发QT软件的过程及遇到的坑。原创 2022-09-26 14:47:29 · 3081 阅读 · 3 评论 -
【开发记录】利用QT读取Excel并写入数据
自己开发软件的记录原创 2022-08-11 20:47:49 · 2363 阅读 · 0 评论 -
【开发记录】基于C++,使用QT+VS编写软件
自己记录一下编写QT软件的过程和心得原创 2022-07-15 17:18:36 · 3719 阅读 · 2 评论 -
【学习笔记】Solid Works 作业记录
Solide works建模作业记录原创 2022-07-04 16:37:09 · 264 阅读 · 0 评论 -
【学习笔记】C++下的单一职责原则(程杰-大话设计模式)
《大话设计模式》单一职责原则学习笔记原创 2022-06-13 10:25:39 · 279 阅读 · 0 评论 -
【学习笔记】Unreal(虚幻)4引擎入门(四)
UE4学习笔记,地形的制作原创 2022-06-08 11:41:11 · 1140 阅读 · 0 评论 -
【学习笔记】C++下的状态模式(程杰-大话设计模式)
《大话设计模式》状态模式学习笔记原创 2022-05-13 17:45:03 · 512 阅读 · 0 评论 -
【学习笔记】C++下的策略模式(程杰-大话设计模式)
《大话设计模式》中策略模式学习笔记原创 2022-05-12 16:25:51 · 659 阅读 · 0 评论 -
【学习笔记】C++下的观察者模式(程杰-大话设计模式)
《大话设计模式》中的观察者模式学习笔记原创 2022-05-11 17:51:25 · 448 阅读 · 0 评论 -
【学习笔记】UML类图(程杰-大话设计模式)
《大话设计模式》1.9节,UML类图学习笔记。原创 2022-05-11 09:15:45 · 446 阅读 · 0 评论 -
【学习笔记】C++下的简单工厂模式(程杰-大话设计模式)
《大话设计模式》简单工厂模式学习笔记原创 2022-05-10 18:16:32 · 368 阅读 · 0 评论 -
【学习笔记】“机房预约系统”作业复盘及问题总结
记录一下C++课程,机房预约系统的作业过程即问题。原创 2022-02-17 14:43:16 · 1371 阅读 · 0 评论 -
【学习笔记】“STL演讲比赛流程管理系统”作业总结
“STL演讲比赛流程管理系统”作业总结,对作业内容进行了复盘,记录了自己的思路和遇到的问题原创 2022-01-27 11:03:32 · 678 阅读 · 0 评论 -
【学习笔记】C++ STL作业问题记录(评委打分案例)
C++ STL容器案例问题记录原创 2022-01-18 15:27:41 · 439 阅读 · 0 评论 -
【学习笔记】C++类和对象练习——计算和圆的关系
C++类和对象练习——计算和圆的关系原创 2022-01-06 10:24:40 · 616 阅读 · 0 评论 -
【学习笔记】Java作业心得(二)
作业来源,李刚老师的《疯狂Java讲义》第五版,第五章课后题。之所以最终选择看这本书,是因为自己学习走了太多弯路。第一次入Java,是看了HFJ这本书,是,语言很幽默,很简单。 但是,太啰嗦……啃了几章后发现进展缓慢。于是,转而投入视频学习,看视频发现很多知识又是一带而过,而且有的时候看着看着就分神。然后找到了H2J,内容简略不少,借助之前的知识啃到实战……开始要收费……无奈,参考了很多人的意见,最后入手了一本疯狂。目前为止,看的很舒服。记录在这里,让自己有个回忆。题目书P166原创 2021-04-16 16:45:15 · 314 阅读 · 0 评论 -
【学习笔记】 Java 异常处理作业记录
作业内容:练习一:我的答案:package expenction;public class OverDraftException extends Exception{ // 透支额度 private double deficit; public OverDraftException(String message, double deficit){ super(message); this.deficit = deficit; } public double原创 2021-02-03 11:05:25 · 172 阅读 · 2 评论 -
【学习笔记】记录一次Java作业心得
个人作业笔记及心得,切勿浪费宝贵时间阅读此文章作业内容: immortal是不朽的,不死的意思mortal就是终有一死的,凡人的意思1. 设计一个接口接口叫做Mortal,其中有一个方法叫做die2. 实现接口分别让ADHero,APHero,ADAPHero这三个类,实现Mortal接口,不同的类实现die方法的时候,都打印出不一样的字符串3. 为Hero类,添加一个方法,在这个方法中调用 m的die方法。public void kill(Mortal m)4. 在.原创 2021-01-26 22:57:26 · 218 阅读 · 0 评论 -
【学习笔记】eclipse 有main函数却没有run as java application
今天做练习,写了一个程序。发现鼠标右键时,Run as菜单下只有run configuration……检查发现是main函数中 String后面没有加[]……问题记录于此原创 2021-01-06 11:57:12 · 681 阅读 · 0 评论 -
【学习笔记】CentOS7配置Java环境踩的坑(JAVA8升级JAVA11)
太长不看版:直接通过yum完全卸载Java。然后通过yum安装Java 11以及其devel,就这。咳咳,菜鸡就是菜鸡,不是在配置环境就是在采坑的路上……故事的开始是这样的,之前一直在公司的笔记本上学习Java。使用的VMware的虚拟CentOS7,同事给了配置好的系统,直接加载使用即可。但是……公司的VMware是正版,试用30天,申请个license还要好久……30天过了,我只能回到自己的笔记本上用**版……然后公司配置好的系统还不能自己乱拷贝。于是,问题来了,我下载了CentOS ...原创 2020-10-13 16:22:49 · 765 阅读 · 0 评论 -
【学习笔记】廖雪峰老师Java作业整理(一)
学习Java也快10天了,个人觉得学习过程有点枯燥,自己的效率也有点低。把自己做过的作业记录下来,算是鞭策自己吧。作业1 从1加到100:public class HomeWork { public static void main(String[] args ) { int n = 100; int sum = ((1 + n) * n) / 2; System.out.println(sum); System.out.println(sum == 5050 ? "p.原创 2020-09-17 15:07:47 · 440 阅读 · 0 评论 -
【学习笔记】VM部署CentOS&Java学习问题汇总(一)
人生就是充满惊喜……从机械狗转到程序员,历经了Python、C++。本以为这些就够吃的了,现在的工作又要引入Java豪华大礼包,就挺秃然的。不过技多不压身吧,凑活学呗,还能暴富咋地?(不是)新公司的项目需要使用CentOS,也是linux系统的衍生版本,通过使用VMware Workstation 15来运行。然后通过Java编写程序。CentOS安装过程参考了前辈们的博客,很顺利,记录一下自己使用中的问题,方便自己日后参考。1.CentOS7中使用VPN:问题描述:我需要在CentOS7中原创 2020-09-09 15:53:14 · 178 阅读 · 0 评论 -
【学习笔记】记录一个pip安装tensorlfow的错误
许久不配置环境,今天使用pip安装tensorflow时遇到了奇怪的错误:ERROR: markdown 3.1.1 has requirement setuptools>=36, but you'll have setuptools 20.7.0 which is incompatible.ERROR: pyasn1-modules 0.2.7 has requirement py...原创 2020-01-08 13:32:37 · 811 阅读 · 0 评论 -
【学习笔记】C++ Primer Plus 课后编程习题——第四章
记录一下自己看书做题的代码,也记录一下学习遇到的问题。代码都是自己写的,有错误请指出。1.// 4_13_1.cpp -- exercise 4.13.1#include <iostream>int main(){ using namespace std; cout << "What's your first name? "; cha...原创 2019-10-12 13:58:49 · 266 阅读 · 0 评论 -
【学习笔记】ROS INFO显示中文为问号的问题
问题描述:自己写的程序里一直用cout来显示信息,据说ROS自己的ROS INFO和printf函数功能一样,还显示时间戳,这就很棒了啊。 于是把cout << "我要显示的中文内容" << endl;替换为了ROS_INF("我要显示的中文内容");.。但是在终端中就变成了:[ INFO] [15676745345.234235252]: ??????????????...原创 2019-08-21 10:26:22 · 2472 阅读 · 0 评论 -
【学习笔记】pyQt5学习笔记(8)——windows下pyinstaller打包程序不能访问ip摄像头
我的程序需要使用RTSP来访问IP摄像头,明明在IDE中运行脚本没问题,可是打包之后就无法连接摄像头,程序出现没有响应。看到这个博主说的方法,尝试了一下果然解决了。使用方法:将opencv_ffmpeg345_64.dll拷贝到欲打包的目录下,然后使用命令:pyinstaller --add-binary="opencv_ffmpeg345_64.dll;." .\*.spec(...原创 2019-01-02 15:30:26 · 1182 阅读 · 4 评论 -
【学习笔记】Tensorflow-ENet代码学习(一)
针对Tensorflow版ENet,记录一下自己对代码的理解。*非代码解读(因为水平不足),仅作为自己理解的备忘**理解有误的地方,希望可以得到大牛的指点一、文件夹内容(结构) (图片截取自作者kwotsin的ENet...原创 2019-05-27 15:52:58 · 2734 阅读 · 24 评论 -
【学习笔记】在拼接的点云上实现语义分隔染色(存在BUG)
效果图如下图所示。开始由于还没有得到语义分割的结果,因此点云是与相机结合的普通RGB点云。当获得语义分割结果后,使用语义分割图进行染色。GIF中(录制的GIF会变色?)中间的橙色部分就识别得到的道路。(然后绿色部分识别是障碍物(其实是道路+花盆),红色部分是植物(道路+花盆)??莫名奇妙,不过这个bag包的数据也没有标注训练过)目前存在的问题是,分割的速度大概每秒2-4帧,而点云的发布频...原创 2019-08-06 15:50:16 · 326 阅读 · 2 评论 -
【学习笔记】使用python带时间戳提取rosbag中的图像和雷达数据
使用sick的TIM561雷达采集数据,topic nam是/scan,摄像头录制图像,topic name是/usb_cam/image_raw。脚本如下:# coding:utf-8#!/usr/bin/python # Extract images from a bag file. #PKG = 'beginner_tutorials'import roslib; #r...原创 2019-02-20 11:27:01 · 6342 阅读 · 0 评论 -
【学习笔记】Sick TIM561单线激光雷达点云上色
Sick TIM561单线激光雷达点云上色及将光达显示在图像中——基于Python实现整体代码如下:最终的效果如图:![这是激光雷达坐标系转换到相机坐标系之后的点云](https://img-blog.csdnimg.cn/20190228101821620.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,t...原创 2019-02-28 10:22:51 · 2578 阅读 · 3 评论 -
【相机标定】四个坐标系之间的变换关系
文章转载自:作者:亮亮兰 来源:CSDN 原文:https://blog.csdn.net/lyl771857509/article/details/79633412 看到一篇讲解相机坐标系变换的文章,感觉写的很清晰。转载一下。世界坐标系,相机坐标系,图像物理坐标系,像素坐标系之间的关系:首先看下几个坐标系在放在一块的样子:1:世界坐标系:根据情况而定,可以表示...转载 2019-01-16 17:53:37 · 1273 阅读 · 0 评论 -
【学习笔记】Autoware无人驾驶软件安装遇见的坑与解决
最近想做激光雷达和可见光相机的联合标定,标定后实现激光雷达点云数据和可见光数据的融合。无奈才疏学浅,不知道如何标定,发现一款开源的Autoware软件可以实现这个功能。于是最近完成了Autoware的安装,遇到很多很多坑,记录在这里。先说我的环境配置:OS:Ubuntu 16.04 LTSROS:Kinetic版Qt:5.5.1版本(之所以安装这个版本的QT,是在编译autowar...原创 2019-01-16 14:12:01 · 20407 阅读 · 31 评论 -
【学习笔记】安装ROS遇到的坑
我的OS为 Ubuntu 16.04,欲安装的ROS版本为Kinetic版本。以前安装过一次ROS,在安装其他软件时使用sudo apt-get autoremove命令时莫名把我的ROS卸载了。最近尝试第二次安装,安装过程中第一个出现的问题是输入:sudo apt-get install ros-kinetic-desktop-full时,提示错误报告如下:正在读取软...原创 2019-01-10 09:43:39 · 1264 阅读 · 1 评论 -
【学习笔记】pyQt5学习笔记(7)——RecursionError: maximum recursion depth exceeded错误
同样的程序,在Ubuntu系统下使用pyinstaller打包没有问题,在win10下打包提示:RecursionError: maximum recursion depth exceeded找到的解决方法在这里,在spec文件开头(除了第一行的注释)添加如下语句:import syssys.setrecursionlimit(5000)然后再使用pyinstaller...原创 2019-01-02 14:09:31 · 901 阅读 · 0 评论 -
【学习笔记】pyQt5学习笔记(6)——Google object detection API训练&识别用软件更新
对训练软件和识别软件均再一次进行更新。针对训练用软件,V1.0版本是通过下拉框选择标注物体的标签,而下拉框中是我预定义的a~f 6个标签。因此存在的问题就是标签不能客制化,且若标记超过6类物体标签数量不够。 针对这个问题进行了更新,现在允许用户自己输入标签名称,标签会保存在下拉菜单中,妈妈再也不担心我瞎××标or标签不够使的问题,~\(≧▽≦)/~。同时上个版本中存在不能指定迭代次数batch...原创 2018-12-25 15:15:02 · 528 阅读 · 13 评论 -
【学习笔记】pyQt5学习笔记(5)——Google object detection API训练用软件
之前的学习笔记是调用训练好的结果来做识别,分为加载本地图片识别和调用usb摄像头实时识别(IP摄像头暂时不可用);但是首先有了训练才能有训练好的模型文件供我们使用。加之训练过程比较复杂,调用多个脚本,上手不便;制作训练用的软件一方面是方便自己使用,另一方面也对自己是个锻炼。软件最终的界面如下图所示,可以使用IP、USB摄像头实时将图片显示在界面中,并在界面中实时进行标记(类似于labelImg软件...原创 2018-12-18 14:04:35 · 1648 阅读 · 3 评论 -
【学习笔记】pyQt5学习笔记(2)——第一个图像识别demo
最近做的任务是将图像识别一些列的东西进行封装,制作成GUI程序。目前使用的是Google开源的Object Detection API。上手先实现一个简单的小程序,将上述API中的jupyter note book的识别代码进行封装。实现其实很简单,传递了文件地址,用户输入识别类目及识别图片总数。(这里因为官方的代码需要图片名称为image*.jpg的形式,且通过一个for循环遍历文件夹中的图...原创 2018-11-28 14:02:28 · 2086 阅读 · 2 评论 -
【学习笔记】pyQt5学习笔记(4)——第一个图像识别demoV3.0B
软件更新日志V3.0B版本,在2.0基础上实现了调用摄像头的实时识别功能。V3.0A版若不实时刷新识别画面,可以手动点一次识别一次……附上完整代码,也是做个代码备份。需要的小伙伴自取就ok~软件目前存在的bug是1.在开始识别后会很卡,目前认为可能的原因是每次刷新都重复载入了模型文件;2.摄像头画面与实时识别画面比例不一样,后期优化一下。# coding:utf-8'''V3....原创 2018-11-30 18:26:08 · 1142 阅读 · 8 评论 -
【学习笔记】pyQt5学习笔记(3)——第一个图像识别demoV2.0
上一个程序(下文说V1.0版本)是批量处理图片文件夹中的所有图片,识别后将图片批量保存。(其实就是Google object detection API的jupyter note book的程序……心虚)。2.0版本中,对程序做出了相应改动,是手动选取需要识别的图片,然后对单张图片进行识别。在识别过程中,原图显示在界面左侧,识别后的图片显示在界面右侧。因为个人水平所限,程序还存在很多bug,但...原创 2018-11-29 16:58:07 · 1889 阅读 · 14 评论 -
【学习笔记】使用Python将SICK TIM561数据从极坐标转换为直角坐标
代码很简单,直接上:import mathimport matplotlib.pyplot as plt# range_datas是通过rosbag采集到的一帧的数据,sick TIM561雷达一帧数据811个点range_datas = [1.100000023841858, 1.0920000076293945, 2.7850000858306885, 0.56800001859...原创 2019-02-21 11:52:38 · 1232 阅读 · 0 评论