自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雅舍小品

晏几台的博客

  • 博客(34)
  • 问答 (8)
  • 收藏
  • 关注

原创 基于海康威视IP摄像头和虹软的MFC人脸识别系统开发教程

01-下载并试用DEMO

2020-04-20 09:47:01 2372

原创 vscode中使用python & D:/Anaconda3/python.exe File “<stdin>“, line 1

在vs code 的终端输入 exit()

2021-03-11 09:02:52 986 1

原创 Visual Studio中的MFC项目如何修改解决方案/项目/类(开发番外篇)

一、先修改工程名/解决方案名修改A.sln文件名为B.sln 记事本打开sln文件,批量将出现的所有的A替换为B,同理,A.vcproj 文件里面的A批量替换成B 将用A命名的文件夹改为B 用VS打开sln文件并重新生成解决方案二、修改类名 将A替换成B(记得是整个解决方案) 手工将工程中所有.h,.cpp,.rc等文件名字含A的换为B比如我原来资源文件叫A.rc2现在改为B...

2020-05-08 01:49:50 1352

转载 VS的工作目录和输出目录

C+ +项目,解决方案总文件夹下就只包含解决方案配置文件sln和一个项目总文件夹和一个Debug文件夹以及一个Release文件夹(共四个东东,其中Debug和Release文件夹中存放最终生成的结果exe或dll,要注意如果不使用Release生成,则不存在Release文件夹),而项目总文件夹下包含C++源文件头文件、项目配置文件和一个Debug文件夹以及一个Release文件夹(一定要注意,...

2020-04-23 17:08:08 980

原创 基于海康威视IP摄像头和虹软的MFC人脸识别系统开发教程——03使用示例代码构建MFC工程(虹软SDK部分)

Hello !我又回来啦!这一期是构建虹软的MFC工程目录第一步:将项目相关的.h .dll .lib文件放到相应的文件夹中第二步:项目属性配置​第三步:根据官方给的samplecode,来编写代码第一步:将项目相关的.h .dll .lib文件放到相应的文件夹中第二步:项目属性配置第三步:根据官方给的samplecode,来编写代码直接复制以...

2020-04-23 11:22:13 2145 2

原创 VS MFC 无法解析的外部符号

本人猜你肯定用了第三方的代码,你一定要记得在属性链接器输入那里添加依赖项啊,添加相关的库。或者用以下代码也可以:#pragma comment(lib, "你的lib文件名字.lib")...

2020-04-23 09:48:47 445

原创 基于海康威视IP摄像头和虹软的MFC人脸识别系统开发教程——02使用示例代码构建MFC工程(海康威视IP摄像头部分)

目录第一步 新建MFC工程第二步 项目文件配置(正式写代码之前的操作)第三步 添加Picture控件第四步 初始化SDK第五步 注册设备并登录第六步 启动预览代码及效果第一步 新建MFC工程第二步 项目文件配置(正式写代码之前的操作)为了代码文件美观有条理,我们需要对项目属性进行配置如图所示的文件夹目录就是在项目工程文件夹中的子目录...

2020-04-21 12:03:57 2576 6

原创 线程间同步机制02

//示例代码:CStringArray g_ArrString;UINT __cdecl ThreadProc(LPVOID lpParameter){ int startIdx = (int)lpParameter; for (int idx = startIdx; idx < startIdx+100; ++idx) { CString str;...

2020-04-07 16:43:26 115

原创 线程间同步机制01

①、线程同步的必要性:int g_Num = 0;UINT __cdecl ThreadProc(LPVOID lpParameter){ for (int idx = 0; idx < 100; ++idx) { g_Num = g_Num+1; CString strNum; strNum.Format(_T("%d"),...

2020-04-07 16:32:17 98

原创 删除CString类型文件的后缀,提取文件名

CString actualFilename = (filename);//filename 为完整的文件名 actualFilename=actualFilename.Left(actualFilename.Find("."));之前在网上查,好乱的资料、其实用这两行代码就可以解决。...

2020-04-02 14:04:21 812

原创 单张照片人脸识别代码分析

StaticImageFaceOp(m_curStaticImage);//显示图片MRESULT CArcFaceDemoDlg::StaticImageFaceOp(IplImage* image) //显示图片{ Gdiplus::Rect showRect;//图形显示区域 CalculateShowPositon(image, showRect);//根据图片计算显示区域(...

2020-03-31 16:11:25 781

转载 MFC连接Access数据库(ADO)详细版实例操作

Step1:我们需要导入ADO连接的系统文件,同时声明结果集:首先是导入文件,我这里使用的是相对路径,推荐使用相对路径,这样不会出现后期因为系统(版本和位数)不一致造成的各种错误,代码:#import "msado15.dll" no_namespace rename("EOF", "adoEOF")如果各位想用绝对路径也可以,注意,如果使用绝对路径需要区分你的系统的位数,代码:...

2020-03-30 23:55:19 1154

转载 采用CreateThread()创建多线程程序

在window环境下,Win32 提供了一系列的API函数来完成线程的创建、挂起、恢复、终结以及通信等工作:1、主要的函数列表:关于多线程的API函数还有很多,以上只是列出了一些比较常用的函数,欲知更多函数和函数的使用方法,请参考MSDN或网络资源,在此就不再介绍了。2、线程函数的定义:线程函数的规范格式定义为DWORD WINAPIThreadProc...

2020-03-29 20:01:53 544

原创 海康开发笔记

BOOL NET_DVR_CaptureJPEGPicture_NEW( LONG lUserID,//用户IDLONG lChannel, //通道LPNET_DVR_JPEGPARA lpJpegPara,//JPEG图像参数 char *sJpegPicBuffer, ...

2020-03-28 22:49:34 644

转载 MFC中的双缓冲技术(解决绘图闪烁问题)

在VC/MFC用CDC绘图时,频繁的刷新,屏幕会出现闪烁的现象,CPU时间占用率相当高,绘图效率极低,很容易出现程序崩溃。  所谓双缓冲技术,下面是百度百科的解释:  我们看电视时,看到的屏幕称为OSD层,也就是说,只有在OSD层上显示图像我们才能看到。现在,我需要创建一个虚拟的、看不见但是可以在上面画图(比如说画点、线)的OSD层,我称之为offscreen(后台缓冲区)。这个offsc...

2020-03-27 21:32:12 717 1

转载 OnPaint 与OnDraw的区别

首先我们要知道,OnPaint()是CWnd的类成员函数,负责响应WM_PAINT消息。其次,在单文档应用程序中,CVIEW派生自CWnd。在对话框应用程序中,CDialog也派生自CWnd。也就是说CVIEW和Dialog都继承了OnPaint函数(当然进行了重写)。(这里要清除一个误区:我们在单文档应用程序里VIEW类只看到了OnDraw函数,而在对话框应用程序里只看到了OnP...

2020-03-27 18:52:01 2930 1

原创 cvCopy与cvCloneImage、cvCopyimage的区别

从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI如果设定了ROI等参数的时候,cvCopy只是复制被设定的区域,复制到一个和所设定参数相吻合的新的IplImage中而cvCloneImage则是将整个IplImage结构复制到新的IplImage中,其中的ROI等参数也会一同复制。新的IplImage将会和原来的一模一样。cvCopy的原型是...

2020-03-27 18:04:30 206

原创 A2W W2A A2T T2A _T() 含义

char:8位字节类型,表示ASCII码WCHAR:16位字符类型,表示Unicode字符typedef wchar_t WCHAR;typedef unsigned short wchar_t;(1)A2W的用法:char* ——> WCHAR*USES_CONVERSION; CString cstring; char* achar = "qwer"; c...

2020-03-27 17:56:11 310

原创 MFC模式对话框和非模式对话框

Windows对话框分为两类:模态对话框和非模态对话框.模态对话框是这样的对话框,当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作退出后,其他窗口才能继续与用户交互.非模态对话框则是,它弹出后,本程序其他窗口仍能响应用户输入。非模态对话框一般用来显示提示信息等。...

2020-03-20 10:16:32 99

转载 时间戳

定义时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。分类时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分:(1)需加时间戳的文件的摘要(digest);(2)DTS收到文件的日期和时间;(3)DTS的数字签名。产生过程一般来说,时间戳产...

2020-03-20 00:18:20 246

转载 VC++包含目录和c/c++ 附加包含目录的区别

VC++目录:代表的是全局项目的包含目录 包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录 库目录:寻找.lib文件的搜索目录C/C++:常规->附加包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录(每一项对应一个文件夹XX...

2020-03-19 20:44:14 1078

转载 C++中的TEXT函数

这个是一个宏,定义如上。作用是为了对字符处理的透明化,不论你使用的是不是unicode字符集,使用这个TEXT宏就可以使得程序都可以正常使用,只要在程序中有unicode宏的,那么就使用宽字符,否则使用单字节字符,保证程序的可移植性........

2020-02-11 14:11:27 6705

原创 无法解析的外部符号

一、添加头文件包含目录(v在C/C ,常规,附加包含目录:),用于包含头文件,这个编译时用到二、添加链接时要用到的lib、dll文件(在链接器,输入,附加依赖:)。三、指定在何处查找lib库文件(在链接器,常规,附加库:)...

2020-02-04 19:37:14 116

原创 什么是回调函数(Callback Function)?____MFC

一、定义一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。通常情况是在动态库函数里定义好回调函数的形式,然后在封装的函数里注册回调函数。很多时候,回调是一个当某些事件发生时被调...

2020-02-03 19:46:49 626

转载 Windows编程中回调函数的使用心得(MFC篇)

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 Windows SDK中回调函数处处可见,MFC中使用回调函数要比纯Window SDK或C#,VB.net中麻烦许...

2020-02-03 17:42:50 602

原创 海康威视SDK接口调用的主要流程及预览模块

其中虚线框的流程是可选部分,不会影响其他流程和模块的功能使用。初始化SDK(NET_DVR_Init):对整个网络SDK系统的初始化,内存预分配等操作。 用户注册设备(NET_DVR_Login_V40):实现用户的注册功能,注册成功后,返回的用户ID作为其他功能操作的唯一标识,SDK允许最大注册个数为2048个。就设备而言,V3.0以上版本支持的设备允许有32个注册用户名,而且同时最多...

2020-02-03 15:53:08 6633 4

转载 C++中的dll文件

目录一、DLL是什么?二、为什么使用DLL?三、使用动态链接库的好处四、dll的创建方法1: 使用 __declspec(dllexport) 创建dll方法2: 使用模块定义(.def)文件创建dll五、dll的使用方法1:隐式链接方式加载dll方法2:显式链接方式加载dll一、DLL是什么?动态链接库(Dynamic Link Library)DLL...

2020-02-01 10:50:56 673

原创 应用程序无法正常启动0xc000007b

visual studio设置为release模式

2020-01-29 17:26:43 241

转载 C#与C++区别

1.C# 与 C++ 比较的话,最重要的特性就是 C# 是一种完全面向对象的语言,而 C++ 是既面向过程又面向对象的语言,另外 C# 是基于 IL 中间语言和 .NET Framework CLR 的,在可移植性,可维护性 和强壮性都比 C++ 有很大的改进 ([1]C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以...

2020-01-29 11:21:06 3388

转载 海康威视IPCamera图像捕获方法:捕获实时流,将实时流解码成YV12,然后转换成RGB

将他的MFC工程相关的代码抠出来,重组。于是实现了捕获YV12格式的视频流的功能,光有YV12还是不行的,需要将YV12转成YUV4:4:4的,然后再将YUV色度空间转换成RGB色度空间,这个过程是在信件的DecBFun回调函数里面执行的。#include <cstdio>#include <cstring>#include <iostream>#i...

2020-01-28 09:11:19 2964 2

原创 海康威视预览模块的示例代码

方式一 SDK 直接解码显示#include <stdio.h>#include <iostream>#include “Windows.h”#include “HCNetSDK.h”#include <time.h>using namespace std;typedef HWND (WINAPI *PROCGETCONSOLEWINDOW)(...

2020-01-28 09:00:11 1053 1

原创 新安装的python,.py文件闪退

兄弟!!py文件代码为空必然闪退,例如从前的C的控制台应用程序!

2020-01-27 18:45:28 844

原创 pip install 安装时出现Could not fetch URL https://pypi.python.org/simple/pool/

创建pip.ini文件文件内容如下[global]index-url=http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com还需要配置一下环境变量 %HOMEPATH%\pip\pip.ini添加到path中...

2020-01-27 18:37:50 1078

转载 Could not find any downloads that satisfy the requirement opencv-python

原因:pip版本过低解决方案更新pip:python -m pip install -U pip

2020-01-27 18:33:34 2200

空空如也

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

TA关注的人

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