自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

泰瑞的博客

C++爱好者opencv学习者

  • 博客(60)
  • 资源 (20)
  • 收藏
  • 关注

原创 sqlite条件插入语句

sqlite在条件成立时插入语句

2022-11-06 21:44:11 441 1

转载 Bitmap

目录第1章简介11.1 DFB11.2 DDB11.3 DIB2第2章相关API32.1创建32.1.1 CreateCompatibleBitmap32.1.2 CreateBitmap32.1.3 CreateBitmapIndirect42.1.4 CreateDIBitmap42.1.5 CreateDIBSection52.1.6小结62.2查询...

2021-03-31 21:57:21 345

原创 发送鼠标按下消息时需要窗口置前确保成功

BOOL LButtonPressXY(HWND hWnd,int x,int y){HWND hForeWnd = GetForegroundWindow();DWORD dwCurID= GetCurrentThreadId();DWORD dwForeID = GetWindowThreadProcessId(hForeWnd, NULL );AttachThreadInput( dwCurID, dwForeID, TRUE);ShowWindow(hWnd, SW_SHOWNO.

2020-10-19 19:05:14 255

原创 获得屏幕上光标(不是鼠标)的位置,窗口句柄等信息

void get(){ while (1) {//第一种方法 HWND wnd;//窗口句柄 wnd = GetForegroundWindow();//获得当前激活的窗口句柄 DWORD SelfThreadId = GetCurrentThreadId();//获取本身的线程ID DWORD ForeThreadId = GetWindowThreadProcessId(wnd, NULL);//根据窗口句柄获取线程ID AttachThreadInput(ForeThr.

2020-08-22 17:20:43 831

原创 VS2013里代碼格式化 去掉空行

查找如下內容,點 區分大小寫,然後使用正則表達式 尋找替換^\s*\n

2020-07-29 20:54:21 321

原创 平面关节机械手位置角度关系

void getAngle(double x, double y, double BigAngle[2], double smaAngle[2]){ double a = 50.0, b = 50.0; double gma = 0.0, pai = acos(-1); if (x > 0 && y > 0) gma = atan(y / x) * 180 / pai; else if (x < 0 && y>0) gma = 18.

2020-07-09 19:28:35 488

原创 C++ Ado技巧

一般在Oracle中使用Sql,在Access中使用很少,不过与Oracle的Sql还是有很多相似之处的。以下SQL语句在ACCESS XP的查询中测试通过建表: Create Table Tab1 ( ID Counter primary key, Name string(20), Age integer,...

2019-01-28 15:26:39 591

转载 转C++ Access建立,增删改查

//http://blog.sina.com.cn/s/blog_4034cc9d0100sfy7.html#import "C:\Program Files\Common Files\System\ado\msadox.dll"#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace\ rena...

2019-01-28 13:29:23 1125

转载 vb 读取记录集文件

问题:如何导入用ADODB.Recordset.Save保存的XML文件到新的Recordset?《ADO/DAO/ADO.NET》我用了上述方法保存了 XML ,但是格式好怪呀:&lt;xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-...

2019-01-20 21:59:33 742

原创 将 ADO 记录集保存到一个 IStream

将 ADO 记录集保存到一个 IStreamADO 1.5 x 和 2.x Recordset 实施提供了用于数据持久性到磁盘文件的两个函数:若要将保存到文件中记录集对象 ADORecordset.Save()。重新加载一个文件中的记录集 ADORecordset.Open()。出于性能或其他原因它可能有时是所希望将 ADO 记录集保存到内存中,只能作为数据的流。若要完成的您可以使用 A...

2019-01-12 02:42:28 397

原创 _StreamPtr 操作

1 //头部包含 afxinet.h 2 #include &lt;afxinet.h&gt; 3 CInternetSession::OpenURL函数原型为: 4 CStdioFile* OpenURL( LPCTSTR pstrURL, //文件URL地址 5 DWORD dwContext = 1, //上下文ID 6 DWORD dwFlags = INTERNET...

2019-01-12 00:54:37 546

原创 SOCKADDR_IN结果 的ip地址转为字符串

char ip[20] = { 0 }; SOCKADDR_IN mys; mys.sin_addr.S_un.S_addr = inet_addr("164.112.175.124"); char *p=inet_ntoa(mys.sin_addr); CString a; a.Format("%s", p); 

2018-12-31 12:22:32 8506

原创 寻找特定串口C++

#include "Setupapi.h"#include "DEVGUID.H"#pragma comment(lib,"setupapi")void CAutopressDlg::OnBTNStart() { // TODO: Add your control notification handler code hereif(m_Type.GetCheck()==FALSE...

2018-11-23 08:10:10 288

转载 c++删除自身程序

void DeleteApplicationSelf(){ char szCommandLine[MAX_PATH + 10]; //设置本进程为实时执行,快速退出。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS); SetThreadPriority(G...

2018-10-07 21:24:03 4157

转载 arduino更改pwm频率

我们的PWM口只能通过输出占空比来输出模拟量,但是如果要输出1-60KHz或更高的脉冲频率的话,就不好做到啦。我一直在需找解决方案,无意中找到啦,现提供给大家分享,希望能有所帮助。源代码如下:Here are some usage examples of the function:// Set pin 9’s PWM frequency to 3906 Hz (31250/8 = 3906)// ...

2018-06-20 22:55:08 12397 4

原创 MFC Sendinput 模擬鍵盤輸入字符串及功能鍵

void print(HWND hwnd,CString a) { ::SetForegroundWindow(hwnd);//比如記事本的窗口句柄; INPUT input[2]; memset(input, 0, 2 * sizeof(INPUT)); input[0].type = INPUT_KEYBOARD; input[0].ki.wVk = VK_SHIFT...

2018-06-14 10:48:08 1100

原创 c++連接指定串口

#include "Setupapi.h"#include "DEVGUID.H"#pragma comment(lib,"setupapi")//对串口硬件支持void CAOIDlg::OnBnClickedljdk(){ CString Getport = "0"; HDEVINFO hDevInfo; SP_DEVINFO_DATA DeviceInfoData; DWOR...

2018-04-22 00:07:40 440

转载 MFC不同窗口傳遞參數

 1.   我所建立的工程是一个基于MFC对话框的应用程序,一共有三个对话框,第一个对话框为主对话框,所对应的类为CTMDDDlg类。在主对话框上我放置了一个标签页(Tab Control)控件,其实现的功能是当单击标签提示A时进入页面A,即对话框A(所对应的类为CDialogChild1),单击B时进入对话框B(CDialogChild2)。  整个工程的框架已经设计好了,在对话框A...

2018-04-17 11:34:27 241

转载 halcon去霧

***********************************何凯明博士去雾算法代码实现*论文:&lt;&lt;Single Image Haze Removal Using Dark Channel Prior&gt;&gt;*编写时间:2016-04-11*作者:datiansong**********************************dev_update_o...

2018-04-10 17:18:41 672

转载 halcon图像数据区提取及region to image

HALCON提供了三种方法:region_to_bin、region_to_label、region_to_mean.1. region_to_bin(Region,BinImage,ForegroundGray,BackgroundGray,Width,Height)它将一个区域转化成一个二进制字节图像。给区域内的所有像素赋给前景灰度值,如果输入区域大于生成的图像,则会在图像边界处截断;2. r...

2018-04-08 15:11:16 13024 1

转载 Halcon图像格式和opencv格式转换

IplImage* ImageProcess::HImageToIplImage(Hobject &amp;Hobj){ IplImage* pImage; HTuple htChannels; char cType[MAX_STRING]; Hlong width,height; width=height=0; //转换图像...

2018-04-08 12:36:03 1520

转载 注册表修改查找

#include &lt;Windows.h&gt; #include &lt;Winreg.h&gt; #define REG_TEST_HLKM_CONTROL L"SYSTEM\\CurrentControlSet\\Control" #define REG_TEST_ROOT L"TestRoot" #define REG_TEST_SUB1 ...

2018-04-03 23:51:59 461

原创 Region相关参数

Region指定特征值:region_features(Regions : : Features : Value)根据特征值选择区域:select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : )Region特征一览:特征英译备注areaArea of the object对象的面积 rowRow index o...

2018-04-01 20:47:24 1576

转载 二值化及伽马调整的函数

// opencv medianblur.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include &lt;atlimage.h&gt;#include &lt;opencv\cv.hpp&gt;#include &lt;opencv2\opencv.hpp&gt;using namespace std;using namespace c...

2018-03-25 18:32:23 563

原创 全景图像拼接

#include &lt;iostream&gt;#include &lt;fstream&gt;#include &lt;io.h&gt;#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;time.h&gt;#include "opencv2/highgui/highgui.hpp"#include &q

2018-03-25 18:20:37 1011 1

原创 opencv图片矩形ROI区域矫正

void ImgCorrection(Mat imageSource){ Mat image; imageSource.copyTo(image); GaussianBlur(image, image, Size(3, 3), 0); //滤波 threshold(image, image, 100, 255, CV_THRESH_BINARY); //二值化 imshow...

2018-03-18 21:29:30 2144 1

转载 Cimage图像拷贝

bool COriViewDlg::ImageCopy(const CImage &amp;srcImage, CImage &amp;destImage)  {      int i,j;//循环变量      if(srcImage.IsNull())          return FALSE;      //源图像参数      BYTE* srcPtr=(BYTE*)srcImage.G...

2018-03-18 01:00:08 1447 1

原创 StretchBlt---图像水平翻转(镜像)--非旋转

void Rotation(CImage&amp; self,CImage&amp; dst)//垂直+水平翻转图像{ self.Destroy(); self.Load("d:\\21.jpg"); dst.Destroy(); dst.Create(self.GetWidth(), self.GetHeight(), self.GetBPP()); CImageDC fzdc(ds...

2018-03-17 00:47:24 3194

原创 CImage图像旋转与缩放

void ImageScale(CImage *dst, CImage *src, double alpha) //非整数倍缩放{ int nSize; BYTE **list, *sc ,*lp; int Dx, Dy, x, y, bpd; Dx=(int)(alpha * src-&gt;GetWidth()); //计算结果位图宽度 Dy=(int)(al...

2018-03-16 22:45:01 3436 3

转载 圖像鏡像的思路(對image data array操作)

说明:Buffer中存放的是要进行旋转的原始图像,m_pImage中存放转换后的图像数据。      nHeight是图像的高度,我测试图像是1024;nWidth是图像的宽度,我测试图像是1400      nImageSize = nHeight*nWidth;[cpp] view plain copyunsigned char *m_pImage= new unsigned char[nIa...

2018-03-16 13:34:42 126

转载 CImage类对图像数据操作

 CImage类库是一个优秀的图像操作类库。而本文主要讲的是利用CIMAGE库的GetBits函数提取的图片像素的资料到图片矩阵中去! 一维数组储存:    在CImage类中,对像素访问最方便的是用GetPixel,MSDN中给出的例子simpleImage的代码如下:发现执行速度特别慢。     COLORREF pixel;   int maxY = imgOriginal.GetHeigh...

2018-03-14 01:51:25 1978

转载 detours hook messagebox

Detours的安装:下载部分:1.直接在百度搜"detour",进对应的网站下载。2.或以下链接https://www.microsoft.com/en-us/research/project/detours/?from=http%3A%2F%2Fresearch.microsoft.com%2Fsn%2Fdetours安装部分:1.在对应的编译器找到终端。32位找到“VS2013 x86 本机...

2018-02-20 00:27:39 628

转载 hook messagebox

原文出处:http://www.cnblogs.com/fanling999/p/4593352.html程序源码:https://github.com/hfl15/windows_kernel_development/tree/master/demo_source_code/HookMessageBoxX0x00 前言以下将给出一个简单的例子,作为HOOK API的入门。这里是HOOK 自己程序...

2018-02-20 00:18:57 488

转载 利用HOOK技术实现DLL远程进程注入

转载:http://blog.sina.com.cn/s/blog_651cccf70100tkvb.html上一篇博文《HOOK钩子教程》中,作者较为详细地讲述了如何使用HOOK,并举了一个例子:用HOOK拦截WM_CLOSE消息一次。    实际上,HOOK有多种用法,本文讲述其中一种:利用HOOK技术实现DLL远程进程注入。    远程进程注入,按照作者的理解,就是让其他进程替你并运行DLL...

2018-02-18 19:54:02 10900 1

转载 HOOK钩子教程

转载:http://blog.sina.com.cn/s/blog_651cccf70100tkv6.html在你读到这篇文章之前,也许你还已经读过不少关于HOOK钩子的教程,如果你已经成功HOOK上了,那么请阅读本博客更高级别的文章。如果你还没HOOK成功,相信本文能给你很大的帮助。如果阅读完本教程依然有疑问,请在评论中留言。本教程是基础教程,作者也是刚刚学会HOOK,文章中难免有错漏之处,敬请...

2018-02-18 19:51:43 869 1

原创 注册服务程序

#include &lt;stdio.h&gt; #include &lt;windows.h&gt; SERVICE_STATUS ServiceStatus;SERVICE_STATUS_HANDLE ServiceStatusHandle;void WINAPI CmdStart(DWORD, LPTSTR *);void WINAPI CmdCon...

2018-02-11 21:40:12 205

转载 多线程传递参数

转自http://www.cnblogs.com/lwngreat/p/4280226.html#include &lt;iostream&gt;#include &lt;pthread.h&gt;        //多线程相关操作头文件,可移植众多平台using namespace std;struct mypara{          int para1;            //参数1  ...

2018-02-10 13:16:12 783

转载 倾斜物体矫正

倾斜物体矫正提取:https://www.cnblogs.com/little-monkey/p/7429579.html 1 #include "opencv2/opencv.hpp" 2 #include 3 using namespace std; 4 using namespace cv; 5 6 void main() 7 { 8 Mat srcImg

2018-01-21 15:55:29 817

原创 map,tuple用法

#include #include #include #include #include //算法#include using namespace std;void main(){   typedef tuple abd; abd abc[5]; abc[0] = make_tuple(1, 2, "a", "b"); typedef map mymap; map maps

2018-01-20 22:33:13 1802

原创 C++ Opencv人脸检测+分类器训练+识别 程序制作

学习总要从兴趣开始,自己制作一个利用opencv的分类器来检测人脸,再将检测出的人脸用程序扣图出来,创建一个分类器,实现不同人的人脸识别,标记出他的名字;程序可以在这里下载:http://download.csdn.net/download/qq_36576377/10213638程序效果图:// RlsbDlg.cpp : 实现文件//#include "stdafx.h"#includ

2018-01-19 11:06:31 4064 1

c#_Testall 学习例子

c#_Testall 学习例子

2021-08-12

C# opencvsharp

C# opencvsharp dLl文件

2021-08-12

opencvsharp的例子C#

opencvsharp的例子C#

2021-08-10

Hool系统API的例子,一个是调用并注入到指定窗口,一个是DLL

Hook 系统API的源码例子,VS2015+ detours;含有两个项目,一个项目是DLL,一个是调用DLL并注入指定程序;自己写的,肯定能编译成功;

2020-08-19

Provider=Microsoft.ACE.OLEDB.12.0;Data Source= 所用的引擎

采用这个引擎可以打开Provider=Microsoft.ACE.OLEDB.12.0;Data Source= 来读取access 2003,2007版本

2018-10-13

access服务器远程访问

ocx控件和vb例程,access也可以远程访问了,不用共享的方式

2018-10-10

静态库打包:C++ libxl,libcurl,duilib,datamtrixlib,带自己编写的例子

自己编写的例子,打包, 1.libxl:操作excel; 2.libcurl: 分两个,分别适用于VS2013 /MT /MD方式的debug,release; 3.dmtx:识别及生成datamatrix二维码的类,不需要使用lib或dll就可工作; 4.duilib: c++用的界面库

2018-10-09

Arduino 使用多线程例子

Arduino使用多线程的例子,是自己编写已用在自动条码,给步进电机脉冲;

2018-10-09

MFC 静态库中使用MFC, /MT /MTD Libcurl例程,内含libcurl静态库

自己编译的lib库,及例程,下载后可直接编译运行; 此lib不适用于控制台程序; 是专门为MFC编译的;有问题直接给我留言;

2018-10-06

Libcurl---编译好的lib文件,含release,debug版本;

已经编译好的libcurl,含头文件和libcurl.lib,libcurld.lib --libcurl用于release版本,libcurld.lib用于debug版本 如下宏放在 stdafx.h里即可; #ifdef _DEBUG #pragma comment(lib,"libcurld.lib") #else #pragma comment(lib,"libcurl.lib") #endif #pragma comment ( lib, "ws2_32.lib" ) #pragma comment ( lib, "winmm.lib" ) #pragma comment ( lib, "wldap32.lib" ) #pragma comment(lib, "Advapi32.lib")

2018-09-30

Libcurl 可以编译成 静态lib

编译时一定要注意: 编译此lib时,选择的 配置属性->C++->代码生成->运行库里选择类型与自己要用此lib的程序用的类型要一致;不然的话一堆错误...

2018-09-30

win7 64位能用的Mscomm32控件ocx

串口通讯控件, 64位win7能用,下载了好多个,碰到这个,分享给大家

2018-04-13

Datamatrix二维码生成与解码,执行程序;

Datamatrix二维码生成与解码,这是执行程序;不依赖其他DLL,独立程序

2018-03-18

自己动手制作人脸分类器+人脸识别,标记出"他"是谁

自己学习opencv,边学习边制作的opencv的人脸分类器制作,并且识别的在一体MFC程序;

2018-01-19

Libxl-3.8.0.0.0

采用这个库可以使用C++自由操作excel,不管你安装没有安装excel; 可以到这里看如何设置

2018-01-15

MFC里用控制台输出(Printf,cout等函数)

把此头文件放到VC编译器的安装盘的include目录, 1.在编程界面#include , 2.在程序初始化里引用函数:couts(); 就可以了;

2018-01-04

制作OCX-接收UPD信息--Socket

采用C++制作的带有界面的OCX控件,用来接收UDP(socket)传来的信息;

2018-01-01

多线程,线程里采用CClientDC绘图,线程里录制屏幕

两个线程,一个线程里绘图(传递参数),一个线程里采用Opencv录制屏幕,需要配置opencv环境,里面有个debug的属性表,可以调取然后更改opencv位置;

2017-12-31

Windows编程从入门到精通(书)---浅显易懂,带代码讲解

循序渐进的讲述了网络编程技术,很适合使用c++开发网络程序的初学者。

2017-12-27

鼠标多机联动,跟随点击,鼠标全局钩子/TCP,UDP方式

鼠标多电脑联动,跟随点击,客户端电脑模拟点击,跟随主机;采用TCP/UDP方式进行通讯,全局鼠标钩子,主机点击某个坐标,客户端电脑也点击某个坐标,跟随点击

2017-07-31

空空如也

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

TA关注的人

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