我的创作纪念日——文章汇总

不知不觉,从写第一篇博客到今天,已经过去三年了,在此对我所有的博文进行整理和汇总,方便快速查询。

持续更新中。。。

我的创作纪念日——文章汇总_第1张图片

博文目录

  • ❤️1.海康威视工业相机
  • ❤️2.面试问题总结
  • ❤️3.C++
  • ❤️4.Linux
  • ❤️5.YOLO系列
  • ❤️6.机器视觉案例整理
  • ❤️7.C++ QT
  • ❤️8.关于Opencv
  • ❤️9.医学图像处理
  • ❤️10.机器学习
  • ❤️11.深度学习
  • ❤️12.Pytorch
  • ❤️13.Tensorflow
  • ❤️14.Python Qt图形界面编程
  • ❤️15.书《Opencv3 编程入门》
  • ❤️16.Python
  • ❤️17.Xubuntu
  • ❤️18.手眼标定
  • ❤️19.软件安装、配置、bug
  • ❤️20.Boost库
  • ❤️21.数据结构与算法分析
  • ❤️22.网络通信编程

❤️1.海康威视工业相机

主要记录海康威视工业相机二次开发的过程,包括Windows环境下VS2019+Opencv4.4+QT5.13.2、Linux环境下、相机标定、参数设置等。

  1. 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一)

主要介绍了硬件、软件的选择,提供了相关的资料,对于海康威视工业相机SDK官方例程做了修改并给了代码,对于VS+Opencv+QT+海康SDK的环境配置进行了说明。

  1. 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(二)

给出了windows下对于海康威视工业相机SDK二次开发的源代码。

  1. 海康威视工业相机IP设置说明
  2. VMware虚拟机中Ubuntu16.04系统下通过MVS运行海康威视工业相机
  3. VMware虚拟机中的Ubuntu16.04系统在桥接模式下联网
  4. Linux环境中对海康威视工业相机SDK进行二次开发(QT+CMake+Opencv+海康SDK)

主要介绍了CMake编译工具与项目构建,有项目源代码。

  1. 关于在海康威视工业相机中进行二次开发和手眼标定的笔记

①虚拟机下 ubuntu16.04+opencv3.2+opencv_contrib编译安装
②通过图像的指针读取图像
③在Qt中查看某一个文件是否存在
④关于cvCvtColor()函数
⑤Mat::reshape()的用法
⑥QT 对文件的操作(创建、拷贝、写入、删除)

  1. 海康威视工业相机SDK的开发使用笔记

主要介绍了对海康威视工业相机SDK开发中一些Debug手段、针对错误码的分析、通过海康相机SDK熟悉C接口取图流程和取图方式、将相机抓取到的图像转为Mat格式、将Mat格式图像转为QImage格式用于UI界面上控件的显示。

  1. 海康威视工业相机MAC地址
  2. 机器视觉——光源选型原理及使用方法
  3. 关于相机的一些参数计算(靶面、视野等)
  4. 工业镜头倍率及视场范围、焦距的计算方法
  5. 三菱PLC与上位机进行通讯
  6. (VS版)QT串口通信
  7. 单目相机标定(VS + OpenCV + C++ )加速
  8. 单目相机标定(使用OpenCV)
  9. 单目相机标定(使用Matlab)
  10. 【VS2019+QT5报错】:LNK2019无法解析的外部符号“_declspec(dllimport)public:bool_cdecl QSerialPort“
  11. VS2019+QT5.13.2中生成Release模式下可执行的exe文件
  12. VS+QT+Opencv使用YOLOv4进行目标检测并显示目标坐标位置

❤️2.面试问题总结

记录自己秋招期间遇到的问题,整理了包括深度学习、C++相关知识、Opencv相关知识等等。

  1. 关于面试找工作、工作中注意点的个人总结
  2. 面试问题总结——关于C++(一)
  3. 面试问题总结——关于C++(二)
  4. 面试问题总结——关于C/C++(三)
  5. 面试问题总结——关于YOLO系列(一)
  6. 面试问题总结——关于YOLO系列(二)
  7. 面试问题总结——关于YOLO系列(三)
  8. 面试问题总结——关于面试中可能提问的问题及解答(一)
  9. 面试问题总结——关于面试中可能提问的问题及解答(二)
  10. 面试问题总结——关于面试中可能提问的问题及解答(三)
  11. 面试问题总结——关于OpenCV
  12. 面试问题总结——编程题关于IOU、NMS

❤️3.C++

  1. C++学习笔记(一)

名字空间(命名空间)、C++的结构体、联合体和枚举、字符串。

  1. C++学习笔记(二)

C++布尔类型(bool)、操作符别名(了解)、C++的函数、C++动态内存管理、C++的引用(Reference)。

  1. C++学习笔记(三)

C++的引用(Reference)、类型转换、类和对象、类的定义和实例化。

  1. C++学习笔记(四)

类的定义和实例化、构造函数(constructor)、构造函数和初始化列表。

  1. C++学习笔记(五)

this指针和常成员函数、析构函数(Destructor)、拷贝构造和拷贝赋值。

  1. C++学习笔记(六)

拷贝构造和拷贝赋值、静态成员(static)、成员指针、操作符重载(operator)。

  1. C++学习笔记(七)

操作符重载(operator)

  1. C++学习笔记(八)

继承(Inheritance)

  1. C++学习笔记(九)

继承(inheritance)、多态(Polymorphic)。

  1. C++学习笔记(十)

运行时类型信息、异常机制(Exception)、I/O流。

  1. VS2019配置EasyX,记录一个小程序
  2. 测试C++调用Python
  3. C++:主函数和子函数中计算的数组长度不一样
  4. C++新特性(override、final、delete、default)
  5. C++多线程编程笔记
  6. 将unsigned char*转vector<unsigned char>
  7. C++中通过对子线程做超时处理
  8. C++开发过程中的笔记

#ifndef/#define/#endif、C++中map类型的使用、虚函数后面的const=0、SDK开发的注意点、虚函数指针和虚函数表——对象内存布局、如何编写抽象类接口、new A与new A()的区别、C++ 实例化对象并访问数据成员和成员函数的两种方式、实际开发Qt中实例化对象的步骤、回调函数、在VS编译器中报错:C4700 使用了未初始化的局部变量、c++的形参前面加上&与const的意义、关于创建数组使用malloc方法及需要注意free() 和memset() 的坑和必要性。

❤️4.Linux

  1. VMware虚拟机中Ubuntu16.04系统下进行OpenCV4.4的安装编译
  2. 关于Win10系统下mmdetection 2.0环境配置笔记
  3. 离线安装wireshark2.6.10
  4. 在Ubuntu 16.04上安装和配置VNC
  5. Ubuntu16.04离线安装socat
  6. 虚拟机中磁盘空间查询
  7. Ubuntu 中Gitbook 使用笔记

❤️5.YOLO系列

记录自己学习YOLO的过程,包括C++、Python下的训练过程。

  1. Yolov3训练过程:VS2019+Opencv4.2
  2. Windows + Anaconda下安装labelImg
  3. YOLO实现目标检测(利用Python和Opencv)
  4. YOLO:CPU实时检测(摄像头、视频)
  5. labelImg标注工具打开不了别人的xml文件
  6. 学习YOLO系列的个人总结
  7. .h5文件转换成.weights文件并进行目标检测
  8. Windows10系统下YOLOv4—Darknet训练过程
  9. Windows10系统下YOLOv4—Darknet训练过程(补充)
  10. 基于Opencv4.4的YOLOv4目标检测
  11. 关于YOLOv4理论
  12. 关于YOLOX

❤️6.机器视觉案例整理

关于机器学习、Opencv相关的小案例、项目的整理

  1. 隔空操作鼠标——基于人工智能的鼠标控制器
  2. 记录:指针仪表盘视觉读取项目的学习过程
  3. 林轩田《机器学习基石》笔记
  4. Opencv人脸识别案例记录
  5. 前景提取,获取行人的运动路径,用cv2.findContours()函数
  6. 基于Haar + adaboost人脸识别
  7. SVM、Hog特征
  8. 样本处理——视频分解图片、图片合成视频
  9. 用人工神经网络来逼近股票价格
  10. 对象提取与测量
  11. 透视校正图像
  12. 对象计数
  13. 对图像中的对象(圆)进行提取
  14. 图像中直线的检测
  15. 图像的旋转、切边操作
  16. 绿幕背景视频抠图替换
  17. 证件照背景替换

❤️7.C++ QT

  1. Qt中关于emit和moc_*.cpp的自动生成
  2. QtCreator报错:You need to set an executable in the custom run configuration.
  3. Qt中多线程的使用笔记
  4. 在VS编译器中使用Qt的一些常用功能笔记
  5. VS2019+QT5.13.2中生成Release模式下可执行的exe文件
  6. 【VS2019+QT5报错】:LNK2019无法解析的外部符号“_declspec(dllimport)public:bool_cdecl QSerialPort“
  7. (VS版)QT串口通信
  8. VS+QT+Opencv使用YOLOv4进行目标检测并显示目标坐标位置
  9. C++QT5学习视频笔记

❤️8.关于Opencv

  1. 使用Opencv对图像进行压缩和解压缩
  2. 关于Aruco标记的理解并对其进行姿态估计的可视化显示
  3. 隔空操作鼠标——基于人工智能的鼠标控制器
  4. Opencv及常用方法示例代码

包括一些Opencv的基本示例代码,Python。

  1. Opencv 关于Grabcut算法
  2. Opencv 关于分水岭算法
  3. Opencv 关于GMM(高斯混合模型)方法
  4. OpenCV中调用鼠标事件
  5. Opencv 关于Kmeans算法

❤️9.医学图像处理

  1. VS2019+DCMTK3.6.6环境配置
  2. 关于DICOM文件的相关知识
  3. 医学成像技术知识点大全(笔记)
  4. 使用DCMTK实现DICOM文件的读写

❤️10.机器学习

  1. 《吴恩达:机器学习》作业一线性回归中的matrix和array
  2. SVM笔记
  3. PCA原理代码实现——举例

❤️11.深度学习

  1. 《深度学习入门——基于Python的理论与实现》笔记
  2. 《Python神经网络编程》自己动手编写一个神经网络
  3. LeNet、AlexNet、VggNet、GoogLeNet、ResNet、MobileNet网络详解
  4. 关于Win10系统下mmdetection 2.0环境配置笔记
  5. 将数据集标注的json格式文件转化成xml格式文件

❤️12.Pytorch

  1. 《Python深度学习 基于PyTorch》(吴茂贵)P73源码分析记录
  2. 用Pytorch搭建LeNet-5模型且基于CIFAR-10数据集训练

❤️13.Tensorflow

  1. Tensorflow2官方demo跑mnist数据集

❤️14.Python Qt图形界面编程

简单的介绍下Py的界面编程,方便自己有需要的时候可以快速上手,有电子书和参考资料。

  1. PyQt的资料汇总(Python图形界面与Opencv)
  2. Python QT与Opencv(一)
  3. Python QT与Opencv(二)
  4. Python QT与Opencv(三)
  5. Python QT与Opencv(四)
  6. Python QT与Opencv(五)

❤️15.书《Opencv3 编程入门》

关于书籍《Opencv3 编程入门》 毛星云的读书笔记与思考

  1. 《Opencv3 编程入门》P70中自己遇到的问题
  2. 《Opencv3 编程入门》P102-P103的问题总结
  3. 《Opencv3 编程入门》P120综合示例
  4. 《Opencv3 编程入门》P251中copyTo()函数的用法
  5. 《Opencv3 编程入门》P403关于Opencv扩展模块版本的差别
  6. 《Opencv3 编程入门》P417关于SIFT算法及示例程序
  7. 补充书上没有的特征检测与匹配的内容:HOG特征检测
  8. 补充书上没有的特征检测与匹配的内容:LBP特征检测

❤️16.Python

  1. 数据结构(Python)
  2. Python网络编程&并发编程

❤️17.Xubuntu

  1. xubuntu系统关闭自动锁屏和待机
  2. xubuntu系统中设置上边框隐藏
  3. xubuntu16.04禁用快捷键(Ctrl+Alt+T)打开终端
  4. xubuntu16.04系统关闭自动更新
  5. 离线安装wireshark2.6.10
  6. xubuntu16.04系统中隐藏网络连接的弹窗提示

❤️18.手眼标定

  1. (一)关于手眼标定理论相关的笔记
  2. (二)2D视觉机器人的手眼标定流程记录
  3. (三)手眼标定结果的应用
  4. 关于手眼标定的误差计算

❤️19.软件安装、配置、bug

  1. QtCreator报错:You need to set an executable in the custom run configuration.
  2. OpenCV Error:If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config,then re-run cmake
  3. 【VS2019+QT5报错】:LNK2019无法解析的外部符号“_declspec(dllimport)public:bool_cdecl QSerialPort“
  4. VS中,已经安装完成后如何再安装其他模块
  5. vs中关于未定义标识符“CV_PCA_DATA_AS_ROW”的报错
  6. 报错:出现错误:‘sprintf’:This function or variable may be unsafe.Consider using sprintf_s instead.To disabl
  7. Opencv+opencv_contrib+cmake的环境配置

❤️20.Boost库

《Boost程序库完全开发指南——深入C++标准库》

  1. VS2019配置Boost-v1.72.0库
  2. 【VS2019+Boost-v1.72.0报错】LNK1104 无法打开文件“libboost_date_time-vc142-mt-gd-x64-1_72.lib”

❤️21.数据结构与算法分析

  1. Python实现:线性表——约瑟夫环
  2. Python实现:循环链表——魔术师发牌问题和拉丁方阵
  3. Python实现:双向循环链表实践(凯撒加密和维吉尼亚加密)
  4. 线性表note
  5. 栈与队列note
  6. KMP算法
  7. 《剑指Offer(第2版)》读书笔记
  8. 全排列(C++)

❤️22.网络通信编程

WinSocket网络编程记录


未待完续。。。
我的创作纪念日——文章汇总_第2张图片

你可能感兴趣的:(c++,qt5,python,opencv,yolo)