码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 我的创作纪念日——文章汇总


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

    持续更新中。。。

    在这里插入图片描述

    博文目录

    • ❤️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网络编程记录


    未待完续。。。
    在这里插入图片描述

  • 相关阅读:
    FS4059C ESOP8 5V升压充电12.6V三串锂电池充电IC
    大数据指标 透视50个DeFi头部协议
    C#程序设计之windows应用程序设计基础
    2022年11月13日 开学第十周树状数组
    并发编程之 ThreadLocal
    Kubernetes部署
    树状数组&线段树 的奇妙用法
    深入理解Java比较器(Comparable和Comparator)
    《深入理解计算机系统》(2):虚拟内存
    想要高效运行SolidWorks,云上设计了解一下
  • 原文地址:https://blog.csdn.net/qq_45445740/article/details/127415109
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号