- 博客(39)
- 资源 (21)
- 收藏
- 关注
原创 libpng warning: iCCP: cHRM chunk does not match sRGB
#include <opencv2/opencv.hpp>using namespace cv;int main() { Mat img = imread("D:/test/1.jpg"); imshow("ff",img); waitKey(0); return 0;}出现以下错误:libpng warning: iCCP: cHRM chunk does not...
2020-03-31 21:57:01 33730 33
原创 安装Visual Studio2019+MFC模块
文章目录一、安装VS20191. 下载VS20192. 点击下载的exe文件3. 安装3.1 工作负载3.2 安装位置4. 安装并重启一、安装VS20191. 下载VS2019下载地址:VS20192. 点击下载的exe文件3. 安装3.1 工作负载勾选使用的桌面开发 勾选适用于最新 v142 生成工具的 C++MFC (x86 和 x64…勾选Visual Stu...
2020-03-30 17:24:02 7814
原创 Python入门——os库
文章目录一、os库基本介绍二、os库之路径操作三、os库之进程管理四、os库之环境参数1. 获取或改变系统环境信息2. 获取操作系统环境信息以下内容来自于网课学习笔记。使用的环境:Window10+64位操作系统PyCharm+Python3.7一、os库基本介绍二、os库之路径操作三、os库之进程管理import osos.system("c:/Wi...
2020-03-28 23:08:42 213 1
原创 Python入门——Python第三方库安装
文章目录一、Python第三方库安装1. Python社区1. PyPI2. 开发与区块链相关的程序2. 安装Python第三方库2.1 使用pip命令2.2 集成安装方法2.3 文件安装方法以下内容来自于网课学习笔记。使用的环境:Window10+64位操作系统PyCharm+Python3.7一、Python第三方库安装1. Python社区13万个第三方库: https...
2020-03-28 22:55:25 200
原创 Python入门——Python程序设计思维
文章目录一、Python程序设计思维1. 计算思维与程序设计2. 计算生态与Python语言3. 用户体验与软件产品3.1 提高用户体验的方法法一:进度展示法二:异常处理其他类方法4. 基本的程序设计模式4.1 IPO4.2 自顶向下设计4.3 模块化设计4.4 配置化设计5. 应用开发的四个步骤以下内容来自于网课学习笔记。使用的环境:Window10+64位操作系统PyCharm+P...
2020-03-28 22:25:04 742
原创 Python入门——wordcloud库
文章目录一、wordcloud库1. wordcloud库概述2. 安装3. wordcloud库使用说明3.1 基本使用3.2 常规方法3.3 配置对象参数二、实例应用1. 白色背景的词云2. 设置词云显示的最大数量3. 指定词云形状以下内容来自于网课学习笔记。使用的环境:Window10+64位操作系统PyCharm+Python3.7一、wordcloud库1. wordc...
2020-03-28 21:39:06 510
原创 Python入门——一维数据、二维数据、多维数据、高维数据
文章目录一、 一维数据1. 一维数据的表示2. 一维数据的存储2.1 空格分隔2.2 逗号分隔2.3 其他方式3. 一维数据的处理3.1 一维数据的读入处理.split()3.2 一维数据的写入处理.join()二、二维数据1. 二维数据的表示2. CSV格式与二维数据存储2.1 CSV数据存储格式2.2 二维数据的存储3. 二维数据的处理3.1 二维数据的读入处理3.2 二维数据的写入处理3.3...
2020-03-28 19:37:27 22222 10
原创 Python入门——文件的类型、操作
文章目录一、文件的类型1. 文本文件2. 二进制文件3. 文本文件VS二进制文件3.1 二进制形式打开文件3.2 文本形式打开文件二、文件的打开关闭1. 文件的打开1.1 文件路径1.2 打开模式2. 文件的关闭三、文件内容的读取1. 遍历全文本1.1 方法一1.2 方法二2. 逐行遍历文件2.1 方法一2.2 方法一四、数据的文件写入以下内容来自于网课学习笔记。使用的环境:Window...
2020-03-28 15:43:46 551
原创 Python入门——jieba库和应用
文章目录一、jieba库概述二、安装jieba库三、原理四、使用说明1. jieba分词的三种模式2. jieba库常用函数以下内容来自于网课学习笔记。使用的环境:Window10+64位操作系统PyCharm+Python3.7一、jieba库概述jieba是优秀的中文分词第三方库中文文本需要通过分词获得单个的词语jieba是优秀的中文分词第三方库,需要额外安装jieb...
2020-03-28 11:21:09 340
原创 Python入门——字典
文章目录一、字典类型定义二、字典类型的用法三、字典类型操作函数和方法以下内容来自于网课学习笔记。使用的环境:Window10+64位操作系统PyCharm+Python3.7一、字典类型定义⭕⭕ 映射是一种键(索引)和值(数据)的对应。⭕⭕ 字典类型是“映射”的体现。二、字典类型的用法字典变量中,通过键获得值d={"白":"白云","蓝":"蓝天","青":"青山...
2020-03-27 21:56:55 138
原创 Python入门——序列
列表、元组、字符串的共同点:都可以通过索引得到每一个元素默认索引值总是从0开始可以通过分片的方法得到一个范围内的元素的集合有许多共同的操作符:重复操作符号、拼接操作符、成员关系操作符a=list()print(a)# 字符串转化成序列b=" I am a lovely girl"b=list(b)print(b)# 元组转化成序列c=(1,3,5,7,9)c=l...
2020-03-27 21:17:17 179
原创 Python入门——列表
文章目录1.创建列表、混合列表、空列表2. 向列表添加元素3、从列表删除元素4、列表切片5、列表常用操作符6、查看list中的函数列表1.创建列表、混合列表、空列表arr=["黑","红","白","蓝"]print(arr)arr2=["1",3,"dhaha","氨基酸",["ds",2,"ss"]]print(arr2)arr3=[]print(arr3)2. 向列...
2020-03-27 20:42:43 301
原创 Python入门——元组
tuple1=(1,2,3,4,5,6,7,8)print("#===========打印元组============")print(tuple1)print(tuple1[1])print(tuple1[5:])print(tuple1[:5])print("#============拷贝===============")tuple2=tuple1[:]print(tuple2...
2020-03-27 20:10:36 595
原创 Python入门——集合
文章目录一、集合类型的定义二、集合操作符1. 集合间操作2. 六个集合操作符3. 四个增强操作符三、集合处理方法四、集合类型应用场景1. 包含关系2. 数据去重以下内容来自于网课学习笔记。使用的环境:Window10+64位操作系统PyCharm+Python3.7一、集合类型的定义集合是多个元素的无序组合集合类型与数学中的集合概念一致集合元素之间无序,每个元素唯一,不存在...
2020-03-27 19:14:56 328
原创 Python入门——Pylnstaller库
文章目录一、PyInstaller库概述1. 安装2. 使用3. 常用参数以下内容来自于网课学习笔记。使用的环境:Window10+64位操作系统PyCharm+Python3.7一、PyInstaller库概述1. 安装Pylnstaller库是第三方库官方网站:http://www.pyinstaller.org第三方库:使用前需要额外安装安装第三方库需要使用pi...
2020-03-27 16:09:35 1069
原创 Python入门——random库的使用
文章目录一、random库的使用1. 基本随机函数2. 扩展随机数函数以下内容来自于网课学习笔记。使用的环境:Window10+64位操作系统PyCharm+Python3.7一、random库的使用random库是使用随机数的Python标准库伪随机数:采用梅森旋转算法生成的(伪)随机序列中元素random库主要用于生成随机数使用random库:import rando...
2020-03-27 10:25:13 647
原创 Python入门——异常处理、遍历循环、无限循环、循环与else、break和continue
文章目录一、程序的异常处理二、遍历循环1. 计数循环(N次)2. 计数循环(特定次)3. 字符串遍历循环4. 列表遍历循环5. 文件遍历循环二、无限循环三、循环控制保留字break和continue四、循环与else1. for循环与else2. while循环与else以下内容来自于网课学习笔记。使用的环境:Window10+64位操作系统PyCharm+Python3.7一、程...
2020-03-25 13:58:54 1952
原创 Python入门——time库、文本进度条
文章目录一、time库1. 时间获取2. 时间格式化2.1 strftime方法2.2 strptime方法3. 程序计时二、文本进度条1. 需求分析2. 问题分析3. 简单的开始4. 单行动态刷新5. 完整效果6. 文本进度条的不同设计函数以下内容来自于网课学习笔记。使用的环境:Window10+64位操作系统PyCharm+Python3.7一、time库time库是Pyth...
2020-03-24 22:34:44 1043 2
原创 MFC实战篇——鼠标点击处显示图像像素
mat:成员变量,存放mat图像widthPicCtrl:图像控件的宽度width:mat图的宽leftTop:图像控件的左上角坐标heightPicCtrl:图像控件的长度height:mat图的高//获取鼠标点击处的像素值void CCameraLinkTestDlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO...
2020-03-22 16:51:23 881
原创 MFC实战篇——点击按钮,保存图片
//保存void CCameraLinkTestDlg::OnBnClickedSave(){ // TODO: 在此添加控件通知处理程序代码 if (mat.empty()) { MessageBox(_T("请先进行图片捕获!")); return; } SYSTEMTIME str; GetLocalTime(&str); CString timePath;...
2020-03-22 16:39:31 1286
原创 MFC实战篇——图片旋转、控件PictureControl 清除显示、伪彩、直方图显示、为按钮添加背景图标、设置程序图标
建立图片控件改变图片控件ID建立四个按钮改变四个控件ID从上到下依次为:IDC_LEFTTURN90DEGREESIDC_RIGHTTURN90DEGREESIDC_FLIPHORIZONTALIDC_FLIPVERTICALLY建立三个私有的坐标,存左上角坐标,宽,高private: // 左上角坐标,宽,高 CPoint leftTop; int im...
2020-03-22 15:44:40 2425
原创 CMake编译适合32位操作系统的OpenCV
文章目录一、下载opencv3.411. 下载2. 解压3. 生成文件二、下载CMake1. 下载2. 解压三、启动CMake Gui工具四、使用VS 编译OpenCV库五、配置OpenCV环境1. 配置系统环境变量2. VS中配置OpenCV变量3. 验证自己编译一个适用于32位操作系统运行的OpenCV3.41。一、下载opencv3.411. 下载下载路径:opencv官方地址...
2020-03-17 00:38:56 2481 2
原创 16bit图像任选8bit显示
C++之取出一个字节中的某几位把一个16位的变量的高8位和低8位取出来C/C++ 16bit转8bit16bit灰度图像映射到8bit显示RGB转8色16色256色
2020-03-16 16:03:16 605
原创 MFC实战篇——将Mat类型的图片显示在图片控件上
MatToCImage(Mat& mat, CImage& cImage){ // TODO: 在此处添加实现代码. //图像宽 int width = mat.cols; //图像高 int height = mat.rows; //图像通道数 int channels = mat.channels(); cImage.Destroy(); //创建一个CI...
2020-03-16 15:48:15 1021 1
原创 获取到指向一个缓冲区的指针后,访问缓冲区的值
当获取到指向一个缓冲区的指针后,如何进行遍历获取缓冲区的值?例如:缓存区存放的是一个512*512的单通道的16bit的图片。//指向图片缓冲区的指针void* ptr = Fg_getImagePtrEx(fg, last_pic_nr, camPort, memHandle);可以像访问数组的方式使用指针访问数据//像素数据访问unsigned short int* ptr2 =...
2020-03-16 15:39:07 1322
原创 如何理解图像深度:8bit、16bit、24bit、32bit; 16.7M色彩
文件格式的角度从文件格式角度看,一张图片可以保存为很多种不同的格式,比如bmp/png/jpeg/gif等等。图片深度从图片深度来看,图片可以分为8位, 16位, 24位, 32位等。深度右键单击图片属性->详细信息,即可查看图片位深度:像素值说的直白一些,图片可以看成是一个2维数组组成的矩形结构。每个格子里存放的是图片在此坐标处的像素的取值,即这一点的颜色值。像素值范围...
2020-03-16 15:16:16 97796 2
原创 计算图片所占缓存区的大小
文章目录计算公式具体举例:在编程中,有时候会遇到从硬件读取图片的问题,此时就需要在内存中为图片分配内存,用于存放读取的图片。计算公式为图片分配内存就需要计算图片的大小。图片所占内存大小 =图片长度(像素) * 图片宽度(像素) * 一个像素所占内存空间(单位:字节)图像中的像素总数=图片长度(像素) * 图片宽度(像素)一个像素所占内存空间(单位:字节)=图像深度÷8...
2020-03-16 13:57:08 1192
原创 Silicon Software SDK
microEnable帧接收器系列是其基于FPGA技术的现代图像采集卡。初始化抓帧器使用microEnable之前,必须先初始化抓帧器。初始化必须通过启动程序来处理。初始化与设备的连接时,将建立驱动程序并初始化所有必要的内部数据结构。Fg_getParameter()或Fg_getParameterEx()会通知已设置的特殊值。释放帧捕获器完成采集或发生错误后,必须使用Fg_FreeG...
2020-03-14 23:32:05 3190 11
原创 VS2019添加头文件和静态库文件以及LNK2001错误
静态链接库(lib):在链接时,将库中的二进制代码和我们的程序的二进制代码合并到一个新的可执行文件中。缺点:代码冗余动态链接库(dll, Dynamic Link Library):动态链接库是以共享的dll文件为基础,链接时库中的代码可以不加入到可执行文件中。多个应用程序可以共享一个dll文件中的二进制代码。.dll文件是程序运行需要载入的动态链接库环境变量的PATH:是非...
2020-03-13 16:30:31 7371 1
原创 解决使用TeamViewer远程控制电脑时,控屏字体太小问题
我方电脑:Win10+64位对方电脑:Win7+32位使用远程软件:TeamViewer问题: 控屏字体太小。Win7系统解决:打开控制面板–>外观和个性化点击显示可以根据需要设置分辨率中等或者较大。或者自定义设置字体大小:点击应用。应用程序在应用程序的兼容性(打开方式为:右击程序-属性-兼容性)下,可以改兼容性模式兼容Win7。修改Tea...
2020-03-13 12:58:11 6571
原创 解决Win7+32位+VS2019的安装问题
文章目录官网下载VS2019安装程序问题一: This application requires .Net Framework 4.6 ...问题二:安装VS卡在循环提取文件问题三:共享组件、工具和 SDK安装位置不能更改官网下载VS2019安装程序打开VS2019官网,下载免费的社区版本:下载完成后,出现一个可执行的文件:问题一: This application requires ...
2020-03-12 19:54:16 7207 6
原创 基础语法篇_10——设置对话框、颜色对话框、字体对话框、示例对话框、改变对话框和控件的背景及文本颜色、位图显示
文章目录一、简单绘图二、设置对话框2.1 设置线宽2.2 设置线型新建一个单文档类型的MFC工程,取名:Graphic。此程序将实现简单的绘图功能。一、简单绘图实现简单的绘图功能,包括点、直线和椭圆的绘制。为了实现这些功能:⭕⭕1)首先为此程序添加一个子菜单,菜单名称为“绘图”;⭕⭕2)为其添加四个子菜单项,分别用来控制不同图形的绘制。当用户选择其中的一个菜单项后,程序将按照当前的选...
2020-03-09 19:36:13 2072 1
原创 基础语法篇_9——VS2019+MFC:修改应用程序窗口的外观【窗口光标|图标|背景】、模拟动画图标、工具栏编程、状态栏编程、进度栏编程、在状态栏上显示鼠标当前位置、启动画面
一、修改应用程序窗口的外观 对于MFC应用程序来说,为了改变MFC AppWizard自动生成的应用程序外观和大小,既可以在应用程序窗口创建之前进行,也可以在该窗口创建之后进行。首先新建一个单文档类型的MFC AppWizard (exe)工程,工程取名为: Style。运行程序如下:1.1 窗口创建之前修改如果希望在应用程序窗口创建之前修改它的外观和大小,就应该在CMainFrame...
2020-03-06 17:51:27 4935
原创 MFC问题篇——解决DockControlBar(&m_newToolBar)引起的问题
MFC创建自己的工具栏时,在CMainFrame类头文件中添加一个CToolBar类型的成员变量,private: HICON m_hIcons[3]; CToolBar m_newToolBar;调用Create或CreateEx函数创建Windows工具栏,并把它与已创建的CToolBar对象关联起来。在CMainFrame类的OnCreate函数中实现。int CMainFra...
2020-03-05 18:05:38 2566 1
原创 基础语法篇_8——MFC:如何在对话框程序中让对话框捕获WM_KEYDOWN消息
想要让对话框(子控件的父窗口)类响应按键消息,则可以通过类向导对WM_KEYDOWN消息进行响应,当程序运行后,按下键盘上的按键,但对话框不会有任何的反应。这是因为在对话框程序中,某些特定的消息,例如按键消息,它们被Windows内部的对话框过程处理了(即在基类中完成了处理,或者被发送给子控件进行处理,所以在对话框类中就捕获不到按键的消息了。可以找到底层处理按键消息的函数,然后在子类中重载它,便...
2020-03-02 22:12:45 1038
原创 基础语法篇_7——MFC对话框:逃跑按钮、属性表单、向导创建
文章目录一、基于对话框的程序二、“逃跑”的按钮三、属性表单和向导的创建3.1 创建属性页一、基于对话框的程序新建一个基于对话框的项目,项目名称:DlgTest。生成的项目结构为:解决方案结构:类视图下有三个类:CAboutDlg派生于CDialog类,这个类与SDI应用程序中相应的类:CAboutDlg作用相同,用于显示一个关于对话框。CDlgTestApp这是MFC应用...
2020-03-02 21:17:48 1831
原创 MFC实战篇——解决用类向导添加MFC类,基类列表没有CPropertyPage类。
再新建一个MFC AppWizard (exe)工程,看一下这个向导提供的功能,工程取名为: Prop, AppWizard的第一步窗口如图8.17所示。首先,该对话框中要求用户选择生成哪种类型的应用程序;单文档(Single document)、多文档(Multiple documens),还是基于对话框(Dialog based)的应用程序。其中如果选择Single document选项,将生...
2020-03-01 20:45:23 2390
Skinsharp皮肤.rar
2021-01-29
SkinMagic使用说明(支持unicode,但是只支持Win32)
2021-01-28
《高等数学A》课堂笔记——高分必过.pdf
2020-12-18
《概率论》大学课堂笔记——高分笔记,考试复习专用.pdf
2020-12-18
《线性代数》笔记——高分线代,考试复习专用-WaitFOF
2020-12-18
UDP通信——客户端循环向服务器端发送图像.rar
2020-11-12
基于VS2019——OpenGL所需库的配置.rar
2020-10-29
CppUserPythonTest.rar
2020-10-27
ADDToolTip.rar
2020-09-22
AddRightButtonMenu.rar
2020-09-21
直方图均衡(支持单通道16位和8位图像).rar
2020-09-10
PagingProject.rar
2020-05-08
Win7+64位:补丁文件KB4490628、KB4474419.rar
2020-03-24
cmake-3.17.0-rc3-win32-x86.zip
2020-03-17
cmake-3.17.0-rc3-win64-x64.zip
2020-03-17
Win7+32位操作系统:补丁kb4490628和kb4474419.rar
2020-03-13
CButtonST.rar
2020-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人