自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 Ubuntu安装NVIDIA 驱动重启卡死的问题

查了一下,原来是UEFI 安全管理被我调过了,就是Perfom MOK Management。最近重新开始整理pytorch的东西,新电脑重新安装了Ubuntu,安装完NVIDIA 驱动重启后卡死了,

2024-03-21 09:18:19 199

原创 Qt还是尽量使用UTF8编码

要开始全面将Qt的代码翻译成UTF8 BOM编码了。

2023-10-04 09:02:16 321

原创 测试一下内存对齐问题

一、什么是内存对齐?操作系统为了提高内存访问速度,会将内存块对齐,一次按照固定步长进行内存访问。这个时候就存在内存对齐问题了。对于默认设置,X84是4个字节,x64是8个字节。该值可以通过宏命令修改:二、内存对齐具体的表现对于如下的结构体:通过运行sizeof可以得到单个变量的大小,叠加后应该是15,实际sizeof(STypeA)=16当添加 #pragma pack(1),即内存以1为单位对齐,则sizeof(STypeA)=15以上便是内存对齐对空间的影响。

2023-01-28 10:02:56 208

原创 C++编程辅助工具 CppCheck Clang-Tool Valgrind Heob

C++编程辅助工具: cppcheck clang-Tidy valgrind heob etc...

2022-07-22 09:53:09 841

原创 OpenCV findContours详解及范例

一、函数原型及参数:void findContours( InputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset = Point());其中重要的参数为:1.hierarchy:官方文档原文:是一个类型为:v.

2022-05-12 16:31:19 9014

原创 关于变参函数指针以及变参Function模板

关于变参函数指针以及变参Function模板

2022-04-17 18:27:17 1325

原创 C#学习列表---针对C++使用者

一、set和get方法:可以使得protected/private 类成员变量与外界沟通,但是增加了一个屏障。二、virtual和abstract的区别:共同点:实现抽象/虚拟方法,可以被子类修改,因为要被修改所以必须public;不同点:virtual是多态,必须有实现;abstract是抽象,被继承类不能有实现,且类修饰词也必须包含abstract.using Syste...

2021-10-27 11:15:05 108

原创 C++关于DLL导出模板类和模板函数

这两天写了个Dll,要导出普通类中的模板函数,稍微查了一下,没查到具体资料。自己根据C++模板的编译原理,推断出应该要源码放在头文件中直接导出,查了下接触的Open Source项目,确实如此。这里记录一下,方便下次查阅。1、宏定义说明:#ifdef DLL_PROJECT#define TEMPLATE_IM_EXPORT __declspec(dllexport)#else#define TEMPLATE_IM_EXPORT #endif#ifdef DLL_PROJECT#de

2021-10-13 13:39:17 2779 3

原创 单应矩阵/基础矩阵/本质矩阵总结(二)----单应矩阵的应用

二、单应矩阵的应用

2021-10-09 13:19:51 508

原创 单应矩阵/基础矩阵/本质矩阵总结(一)----单应矩阵的基本概念

本栏目是综合书籍以及相关资料的一个个人总结。一、名词解释1、单应矩阵 H目录一、名词解释1、单应矩阵 H1、单应矩阵 H1.1、模型单应矩阵的模式图:(引用自opencv docs)观测物平面π上的一个点X(齐次坐标)映射到相机平面π'的点X’(齐次坐标),存在如下的一种转换关系:1.2、模型条件 基于的是相机的针孔模型,所以想得到精确解,必须对相机进行标定,获得相机内外参数; 是两个平面间的转换,如果观测物的点不处于同一平面则单应矩阵不成立,...

2021-09-24 13:50:03 1824

原创 重新梳理一下 opencv遍历图像 isContinuous or not

之前一直在使用ptr at,有一个问题,debug版太慢了,影响效率,想直接使用.data的方法,但是对于 not isContinuous的情况,不好把握,现在先将梳理后的第一个版本记录下来。at就直接抛弃了。一、isContinuous的情况这里实验了4种数据类型:Mat grayimg; //cv_8uc1Mat rgbimg; //cv_8uc3Mat shortimg; //cv_16sMat shortimg3;//cv_16sc31.ptr 版本一,使用指针pt..

2021-02-04 10:04:05 279

原创 c#与opencv Mat交互总结

这里有两种方案,第一种方案是采用OpencvCSharp,最后OpencvCSharp.Mat.CvPtr即是Mat **img接下来可以采用C#调用c++ dll的方法实现交互第二种方案即将OpencvCSharp 的转换方法提取出来,Mat对应的C#中的就是一个Intptr;以下是C#的核心Src:public static Bitmap GetBitmapfromImgptr(IntPtr imgptr){ int w = 0; int h = 0; int

2020-07-16 13:05:41 6253 3

原创 halcon基于形状的模板匹配第三例:rectify_result.hdev

这个例子其实是在比较两种ROI“还原”的方式;模板匹配后,获得仿射变换矩阵T,则对于ROI的分析有两种:1.全局的,将T.inv()*Img_target得到目标图片全局还原后的图片,在利用Region_Template,进行后续计算;2.局部的,将T*Region_Template再对区域进行还原;方法一计算量更大,但是Src简单,* This example progra...

2020-03-05 14:59:04 279

原创 halcon基于形状的模板匹配第二例:create_average_shape_model.hdev

该范例演示如何通过根据多个实例的均值图片创建模板,提高匹配时的匹配度。

2020-03-05 09:41:47 900

原创 halcon基于形状的模板匹配第一例:align_measurements.hdev

这一个利用模板匹配后定位识别Razor锯齿缺陷检测的例子* ------------------------------------------------------------------------------------------------* This example program uses shape-based matching to align ROIs for the...

2020-03-04 16:33:38 780

原创 C++关于类的继承,虚函数,纯虚函数,几个修饰词

VC关于类的继承,虚函数,纯虚函数,几个修饰词一、基类与派生类#ifndef BASECLASS_H#define BASECLASS_H#include <QtCore>class Baseclass{public: Baseclass(); virtual ~Baseclass(); //基类的析构函数必须是虚函数。 virtual ...

2020-03-04 11:10:22 156

原创 Halcon第二例:ball.hdev

以下是Halcon范例程式中的ball.hdev:* ball.hdev: Inspection of Ball Bonding* dev_update_window ('off')dev_close_window ()dev_open_window (0, 0, 728, 512, 'black', WindowID)read_image (Bond, 'die/die_03')...

2020-02-11 09:00:32 342

原创 QT中文乱码问题,常量中有换行符问题解决方法

1、设置QC的文件编辑器编码选项:2、对于已有的文件,采用NotePad++修改编码规则为utf8+BOM编码;3、对于所有中文采用QString::fromLocal8Bit("中文")这样就可以了...

2019-09-12 17:05:05 473

原创 QT5使用QThread实现工作者线程的总结

大致翻译于Qt 自带的Help文件,包括范例代码:实现的方式有两种,第一种是具有全局event loop的功能,可以实时Link 主Dialog或者QWindow的事件,即随时都可以通过connect对应的signal触发线程中的具体功能,线程start一次即可。//线程,继承于QObjectclass Worker : public QObject { Q_OBJEC...

2019-06-04 18:30:08 1342

原创 关于BMP文件、Opencv Image(Mat)、Matlab mwArr的buffer结构

在BMP文件中,图片的每个pixel像素信息,存储于+54后的位置; BGROpencv中Mat,在考虑 iscontinued is true的情况,Mat.data的结构与文件相同,注意windows需要翻转一次; BGRMatlab 中,如果传递单行矩阵,则data与buffer相同,在传入后,格式化数据;

2015-08-05 15:18:37 458

原创 Windows python实现截屏功能

利用python 库PIL 就可以轻松实现:from PIL import ImageGraba=ImageGrab.grab()a.save('d:\\1.jpg') #后缀可以自己改

2015-07-24 15:01:25 1875 1

转载 linux下python之模拟鼠标键盘动作具体实现

上个月就打算开发个还算好玩的项目,但是一直没时间。这篇是此项目用到的一部分,处理好此部分基本还差通信等方面的了。首先模拟鼠标键盘按下释放的动作,本人利用X11这个库,所以要了解X11编程;其次,本身用c或者c++就可以实现了,但是由于本人是py粉,所以总想把代码搬进python,所以本人就要实现python模块,本篇用的ctypes,以后会把python的c扩展模块附上来的。 

2015-07-24 14:38:28 2436

原创 linux通过wnck实现窗口切换

Linux下 GTK环境下,切换窗口,将其前置,可以使用Gtk的库wnck,这里有一个python的src:#!/usr/bin/env pythonimport timeimport wnckwnck.screen_get_default().force_update()a=wnck.screen_get_default()for item in a.get_windows():

2015-07-23 16:22:18 1064

python脚本 自动切分data为val集 train集 test集

python脚本 自动切分data为val集 train集 test集

2023-08-02

labelme json转txt python脚本

labelme json转txt python脚本

2023-08-02

YOLOV8 使用opencv+onnxruntime实现推理的代码

使用opencv+onnxruntime实现推理的代码

2023-07-26

单应矩阵分解 相关范例参考

文章对应src:https://blog.csdn.net/jerry_yu_1/article/details/120635570?spm=1001.2014.3001.5501 仅供学习参考,

2021-10-09

opencv关于单应矩阵基本概念的演示

opencv关于单应矩阵基本概念的演示

2021-09-30

usb2ttl_driver.zip

CH340 CH341 USB2.0转TTLWIN7 WIN10 64位驱动, 有需要的欢迎下载

2019-07-15

opencv3.10编译所需opencv_ffmpeg.dll opencv_ffmpeg_64.dll

opencv3.10编译所需opencv_ffmpeg.dll opencv_ffmpeg_64.dll解压放到 opencv\sources\3rdparty\ffmpeg\下即可

2016-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除