VS_C_py
海宝7号
一路高歌,行者无疆。
展开
-
Linux许可证文件名称
Linux的许可证文件说明--LINUX_LICENSE.txt原创 2022-06-08 01:48:17 · 366 阅读 · 0 评论 -
QT自定义打开图像实现灰度化和二值化处理通过Label和graphicsView两种方式
QT自定义打开图像实现灰度化和二值化处理通过Label和graphicsView两种方式合体对于源文件1、pro文件代码如下QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++17# You can make your code fail to compile if it uses deprecated APIs.# In order to do so, uncomment t原创 2022-05-08 03:15:00 · 624 阅读 · 0 评论 -
【QT实现图像的自定义文件输入以及txt的交互体验不用opencv也可以实现】
实现图像的显示和输出显示和关闭【QT实现图像的自定义文件输入以及txt的交互体验】综合板,暂时不需要配置opencv.imread那个另外有其他的方法。项目proQT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++17CONFIG += console# You can make your code fail to compile if it uses deprecated AP原创 2022-05-07 20:30:25 · 983 阅读 · 0 评论 -
QT7.0通过自定义函数实现图像和文本的输出显示以及动态图的显示及文本调整
QT7.0通过自定义函数实现图像和文本的输出显示亲测使用有效以及动态图的显示及文本调整项目文件首先是项目文件name.proQT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++17CONFIG += console# You can make your code fail to compile if it uses deprecated APIs.# In order to原创 2022-05-07 19:55:32 · 645 阅读 · 0 评论 -
【QT7.0同时显示两张JPG,任意GIF图像在label上动态调整】
widget.cpp#include<QFile>#include<QFileDialog>#include<QTreeWidgetItem>#include <QtCore/QCoreApplication>#include <QtCore/QList>#include <QTextStream>#include<QLabel>#include<QMovie>//显示GIF图像Widg原创 2022-05-07 14:38:33 · 415 阅读 · 0 评论 -
QT7.0完成自定义文件txt读写操作实用
QT7.0完成自定义文件txt读写操作实用老样子,直接上代码和结果。调试的注释都有的。首先对于pro文件有QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++17CONFIG += console# You can make your code fail to compile if it uses deprecated APIs.# In order to do so, u.原创 2022-05-07 13:45:01 · 1320 阅读 · 1 评论 -
QT通过按钮打开txt文件亲测实用
QT通过按钮打开txt文件闲的玩一玩QT界面操作完成简单的操作没什么问题话不多说,上代码首先头文件widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QTreeWidgetItem>//自行#include<QFile>#include<QFileDialog>QT_BEGIN_NAMESPACEnamespace Ui { class Widg原创 2022-05-07 13:00:21 · 4029 阅读 · 3 评论 -
QT实现widget多窗口入门界面DIY
mainwindow.cpp#include "mainwindow.h"#include<QTextEdit>#include<QObject>#include<QDockWidget>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ //主窗口00 setWindowTitle(tr("DockWidget00")); QTextEdit *..原创 2022-05-08 00:15:00 · 755 阅读 · 0 评论 -
QT实现几种按钮的综合操作判断警告提示等四种基本语法交互体验
QT实现几种按钮的综合操作判断警告提示等四种基本语法交互体验源码文件列表从上而下开始main.cpp#include "mainwindow001.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); return a.exec();}maubwindow00i.h#i.原创 2022-05-06 21:43:12 · 934 阅读 · 0 评论 -
QT实现widget模块完成排行榜自定义手动交互输出
首先,代码里面很详细解读,可以学习相关你的B站课程。CMakeLists.txt文件cmake_minimum_required(VERSION 3.5)project(cleess01 VERSION 0.1 LANGUAGES CXX)set(CMAKE_INCLUDE_CURRENT_DIR ON)set(CMAKE_AUTOUIC ON)set(CMAKE_AUTOMOC ON)set(CMAKE_AUTORCC ON)set(CMAKE_CXX_STANDARD 17)原创 2022-05-09 00:15:00 · 964 阅读 · 0 评论 -
【openCV在QTcreater实现图像的几种变换包括灰度二值变换、伽马HSV等变换源码】
效果如图所示主要是三个代码,如下所示main.cppmain.cpp#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv);// MainWindow w;// w.show(); Mat img=imread("C:/Users/57281/Pictures/cc3.jpg");原创 2022-05-06 21:08:30 · 803 阅读 · 0 评论 -
openCV结合QTcreater实现图像的灰度化和二值化处理并输出
前奏如图所示。自行定义环境配置不懂的可以参看之前的文章。传送门传送门传送门传送门话不多说。代码直接上。对于头文件,配置如下。头文件mainwindow.hmainwindow.h代码如下#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hp原创 2022-05-06 20:49:13 · 1340 阅读 · 0 评论 -
win10 64位 QT7.0creater配置opencv4.5环境(亲测成功)
按部就班。开始吧。参考链接https://blog.csdn.net/qq_42479509/article/details/1245661051、下载文件QT版本,QTcreater地址:https://www.qt.io/zh-cn/development-toolsopenCv版本地址https://opencv.orgCMake版本地址 https://cmake.org/2、配置环境变量自定义安装位置保证全程无中文目录,注意下载好的环境配置,之后找到path,添加安装位置,浏览之原创 2022-05-06 17:28:49 · 1411 阅读 · 0 评论 -
C++实现缺陷的检测和识别加上自动矩形框
//能够实现颗粒缺陷(有些不明显),划痕缺陷,针孔缺陷识别,//对于流挂缺陷与缩孔缺陷识别不明显#include <opencv2/opencv.hpp>#include <iostream>#include <vector>using namespace cv;using namespace std;int main(){ Mat img = imread("C:/Users/57281/gr26.jpg"); if (img.empty())原创 2022-04-20 15:21:57 · 2881 阅读 · 0 评论 -
自动罗列出来的数据bat模式
自动罗列出来的数据信息如下bat文件如下:@dir>3.txt /s/a/b D:*.png效果如图原创 2021-09-01 19:03:28 · 240 阅读 · 0 评论 -
C语言概述DIY出发
1.1 C语言的起源贝尔实验室的Dennis Ritchie在1972年开发了C,当时他正与ken Thompson一起设计UNIX操作系统,然而,C并不是完全由Ritchie构想出来的。它来自Thompson的B语言。1.2 使用C语言的理由在过去的几十年中,c语言已成为最流行和最重要的编程语言之一。它之所以得到发展,是因为人们尝试使用它后都喜欢它。过去很多年中,许多人从c语言转而使用更强大的c++语言,但c有其自身的优势,仍然是一种重要的语言,而且它还是学习c++的必经之路。高效性。c语言是一种转载 2021-08-19 08:42:41 · 194 阅读 · 0 评论 -
小白统一的类成员初始化语法与 std::initializer_list:
案例 :统一的类成员初始化语法与 std::initializer_list:在 C++98/03 中,假设我们要初始化一个类数组类型的成员(例如常用的清零操作),我们需要这么写:class A { public: A() { //初始化arr arr[0] = 0; arr[1] = 0; arr[2] = 0; arr[3] = 0; } public: int原创 2021-08-19 08:40:23 · 154 阅读 · 0 评论 -
链表和数组有什么区别VS用两个栈实现一个队列的功能
链表和数组有什么区别存储形式:数组是一块连续的空间,声明时就要确定长度。链表是一块可不连续的动态空间, 长度可变,每个结点要保存相邻结点指针。数据查找:数组的线性查找速度快,查找操作直接使用偏移地址。链表需要按顺序检索结点, 效率低。数据插入或删除:链表可以快速插入和删除结点,而数组则可能需要大量数据移动。越界问题:链表不存在越界问题,数组有越界问题。NOTE:在选择数组或链表数据结构时,一定要根据实际需要进行选择。数组便于查询,链表便于插 入删除。数组节省空间但是长度固定,链表虽然变长原创 2021-08-19 08:36:46 · 148 阅读 · 0 评论 -
有关强制类型转换运算符
「static_cast」用于非多态类型的转换不执行运行时类型检查(转换安全性不如 dynamic_cast)通常用于转换数值数据类型(如 float -> int)可以在整个类层次结构中移动指针,子类转化为父类安全(向上转换),父类转化为子类不安全(因为子类可能有不在父类的字段或方法)「dynamic_cast」用于多态类型的转换执行行运行时类型检查只适用于指针或引用对不明确的指针的转换将失败(返回 nullptr),但不引发异常可以在整个类层次结构中移动指针,包括向上转换、向下原创 2021-08-19 08:34:17 · 221 阅读 · 0 评论 -
绘制一只奥特曼DIY
原文链接:https://codebus.cn/luoyh/ultraman奥特曼的组成奥特曼是由斜的椭圆,圆角矩形,圆形,以及曲线的组成的。此处绘制中,主要应用了曲线的的绘制,将奥特曼画的比较饱满。值得学习的地方本次绘制过过程中,自己编写了两个函数。一个是绘制有倾斜角的椭圆,用来表示奥特曼的眼睛,这样可以使得奥特曼更加有灵魂。另一个是心形。再平时绘制别的东西时,如果需要,可以直接借鉴。代码如下:#include<conio.h>#include<graphics.h>转载 2021-06-30 11:59:33 · 3247 阅读 · 1 评论 -
C语言小程序案例DIY之秒表显示已经图案花式整理
模拟秒表记录,从程序运行开始#include<stdio.h>struct clock{ int minute; int hour; int second;};typedef struct clock demo;demo b;void display()//显示{ printf("%d:%d:%d\r",b.hour,b.minute,b.second);}void update()//时间的更新{ if(b.second==60) { b.minute++原创 2021-06-19 12:48:51 · 254 阅读 · 2 评论 -
C语言实现canny自定义阈值调节对比显示
传统Canny 算法采用双阈值法从候选边缘点中检测和连接出最终的边缘·双阈值法首先选取高阈值 Th 和低阈值 Tl ,然后开始扫描图像· 对候选边缘图像 N 中标记为候选边缘点的任一像素点( i , j )进行检测,若点( i , j ) 梯度幅值 G ( i ,j)高于高阈值 Th ,则认为该点一定是边缘点,若点( i , j)梯度幅值 G( i , j)低于低阈值 Tl ,则认为该点一定不是边缘点· 而对于梯度幅值处于两个阈值之间的像素点 ,则将其看作疑似边缘点 ,再进一步依据边缘的连通性对其进行判断原创 2021-06-03 21:38:43 · 612 阅读 · 1 评论 -
EasyX 使用演示 - 在 VS 的窗口程序中的示范程序--codebus.cn
参考来源:https://docs.easyx.cn/zh-cn/examples更多示例程序,请访问 https://codebus.cn字符阵该程序示范了常见的绘图操作,包括设置字体、画线等。cpp 源文件代码如下:// 编译环境:Visual C++ 6.0,EasyX 20190314(beta)// http://www.easyx.cn//#include <graphics.h>#include <time.h>#include <conio原创 2021-06-03 20:18:37 · 513 阅读 · 0 评论 -
EasyX 使用演示 - 在 VS 的窗口程序中使用 EasyX绘制表格和圆DIY
https://easyx.cn/how-to-vc2010-winhttps://docs.easyx.cn/zh-cn/introhttps://blog.csdn.net/shujiaw/article/details/82969394原创 2021-06-03 19:51:39 · 2902 阅读 · 0 评论 -
Q-learning的强化学习2*2案例C语言实现
————————————————————————————————————————————————版权声明:本文为CSDN博主「小然_ran」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_23144435/article/details/80368635Q-Learning是强化学习算法核心思想Q-Learning是强化学习算法中value-based的算法,Q即为Q(s,a),就是在某一个时刻的sta.转载 2021-06-03 12:50:14 · 700 阅读 · 1 评论 -
C语言学习笔记之Q-learning的强化学习实战DIY
原文链接:https://blog.csdn.net/weixin_40571937/article/details/103518331参考来源:https://blog.csdn.net/mr_corder/article/details/82492981一. 强化学习(增强学习)的概念:机器学习算法大致可以分为以下三种:监督学习(如回归,分类)非监督学习(如聚类,降维)强化学习那么什么是强化学习呢?强化学习(reinforcementlearning, RL)又叫做增强学习,是近年来机器转载 2021-06-03 12:33:32 · 411 阅读 · 0 评论 -
c++处理OpenCV导出图片RGB读取自定义输入输出文件指定位置指针实现DIY
源码如下://注意,头文件省略。int mm_rgb(char* argv33[]) //转换rgb保存{ //Mat myImg = imread("E:\\xunleixx11\\pictures\\cio09.jpg"); Mat myImg = imread(argv33[0],1); // 判断图像是否存在 if (myImg.empty()) { cout << "could not find image..." << endl; re.原创 2021-05-30 18:46:52 · 3164 阅读 · 1 评论 -
计算欧氏距离和冒泡排序C++DIY
//计算欧氏距离type computedistance(int n, type *avector, type *bvector){int i;type dist = 0.0;for (i = 0; i < n; i++){dist += pow(&avector[i] - &bvector[i], 2);printf_s(“欧式距离%d\t”, dist);}return sqrt(dist);}//冒泡排序void bublesort(int n, typ原创 2021-05-30 10:26:07 · 349 阅读 · 0 评论 -
C++转换字母大小写源码读取txt。打印输出可视化统计
效果如图:文件整理开始小写字母转换为大写:s到S小写字母转换为大写:d到D小写字母转换为大写:f到F大写字母转换为小写:F到f大写字母转换为小写:S到s小写字母转换为大写:s到S小写字母转换为大写:f到F小写字母转换为大写:s到S小写字母转换为大写:d到D小写字母转换为大写:f到F大写字母转换为小写:D到d小写字母转换为大写:s到S小写字母转换为大写:d到D小写字母转换为大写:f到F小写字母转换为大写:h到H大写字母转换为小写:F到f大写字母转换为小写:S到s大写字母原创 2021-05-29 19:24:23 · 353 阅读 · 1 评论 -
C语言:统计一个文件中大写字符、小写字符、数字个数--++大小写数值金额统计自定义处理DIY
C语言:统计一个文件中大写字符、小写字符、数字个数“Project15122.exe”: 已加载“C:\Windows\System32\sechost.dll”,已加载符号(去除源信息)。“Project15122.exe”: 已加载“C:\Windows\System32\rpcrt4.dll”,已加载符号(去除源信息)。“Project15122.exe”: 已加载“C:\Windows\System32\cryptbase.dll”,已加载符号(去除源信息)。“Project15122.e原创 2021-05-29 12:34:13 · 1490 阅读 · 2 评论 -
C++寻找5*5矩阵的鞍点并输出DIY自定义
#include<stdio.h>int main(){ int a[5][5]; int b[5]; int i, j, t; int flag = 0;//用于标示数组b中是否存在不是-1的元素 printf("输入一个5*5二维数组:\n"); for (i = 0; i<5; i++) { scanf("%d %d %d %d %d", &a[i][0], &a[i][1], &a[i][2], &a[i][3], &a.原创 2021-05-29 11:23:43 · 872 阅读 · 0 评论 -
C语言读取txt数据并返回数据一维数组打印保存--指针自定义读取
注意头文件预处理编译部分#include <iostream>#include <fstream>using namespace std; #include <iostream> #include <fstream> using namespace std;char *putsource(char *path001) { char source[20480]; char ch; int sourceCount = 0; FILE *in原创 2021-05-29 10:58:43 · 1068 阅读 · 1 评论 -
C++实现SVM的案例训练DIY—openCV实战
效果如图:话不多说了。原理上,SVM使用非线性特征映射将低维特征映射到高维,,并通过kernel trick直接计算高维特征之间的内积,避免显式计算非线性特征映射,然后在高维特征空间中做线性分类。用表示非线性映射,它对应的核函数是,使得。由于使用数据集的核矩阵(Kernel Matrix)描述样本之间的相似性,矩阵元素的个数随着数据规模增大成平方增长。这样要随着数据规模增大,SVM的计算变得无法处理。而样本可能产生的问题:–主要是针对不平衡性进行的分析。1)、对正例和负例赋予不同的C值,例如正例远.原创 2021-05-28 18:00:59 · 816 阅读 · 0 评论 -
VS2015运环境下SVM的C++实现以及wine.data--txt的处理分析-以及函数方程的求解过程
SVM的C++实现以及wine.data–txt的处理分析-以及函数方程的求解过程资源来自网络,整理不易。咳咳。。//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$比如入门的了解有:1、决策面方程2、函数间隔和几何间隔3、不等式约束条件4、SVM最优化原创 2021-05-28 16:29:32 · 198 阅读 · 0 评论 -
MSB8003: 未定义 WindowsSDKDir 属性
warning MSB8003: 未定义 WindowsSDKDir 属性。可能找不到某些生成工具。可能找不到某些生成工具。VS三大版本的对比分析VS运行出错用Visual Studio Installer 修复一遍就行了安装问题,修复一下,,社区版的应该没什么大问题。Visual Studio Community毕竟嘛,社区版,也可以理解为个人版。适用于学生、开源和个人等等。一些新手用来学习是个不错的选择。该版本有相对完备的免费IDE。可用于开发 Android、iOS、Windows 和原创 2021-05-26 13:54:14 · 6385 阅读 · 0 评论 -
C++结构体实用案例DIY01235
#include <stdio.h>//定义结构体 Studentstruct Student {//结构体包含的成员变量char* name;int age;float score;};//显示结构体的成员变量void display(struct Student stu) {printf("%s的年龄是 %d,成绩是 %f\n", stu.name, stu.age, stu.score);}int main() {struct Student stu1;//为结原创 2021-05-26 13:47:47 · 160 阅读 · 0 评论 -
openCV新版4.5预编译头文件最全--没有之一有之二35
#include <stdio.h>#include <tchar.h>#include <math.h>#include <opencv.hpp>#include<opencv2/core/core.hpp>#include “opencv2/imgproc.hpp”#include “opencv2/video.hpp”#include “opencv2/videoio.hpp”#include “opencv2/highgui原创 2021-05-25 21:58:49 · 610 阅读 · 0 评论 -
openCV读取图像所有信息定位像素点输出txt保存RGB&HSV的数据列表源码
精简版源码如下:#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/video.hpp"#include "opencv2/videoio.hpp"#include "opencv2/highgui.hpp"#include "opencv2/imgproc/imgproc_c.h"#include <iostream>#include <fstream>#inc..原创 2021-05-25 21:39:12 · 244 阅读 · 0 评论 -
openCV实现定位RGB、HSV、YUV图像模型矩阵转化并打印输出各像素点的值保存txt自定义王者升级版
效果如图:RGB基本原理RGB色彩模式是工业界的一种颜色标准,是通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。二、rgb的原理 RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和,越混合亮度越高,即加法混合。有色光可被无色光冲淡并.原创 2021-05-25 20:59:27 · 529 阅读 · 1 评论 -
openCV实现图像的YUV转换打印输出矩阵类型的txt保存C++代码
代码如下:int main() //hsv++yuv++rgb show{ Mat img_h, img_s, img_v, imghsv; Mat image; string filepath01 = "E:\\xunleixx11\\pictures\\cio07.jpg"; //原图 string savepath001 = "E:\\xunleixx11\\txtxtxt\\txt525\\save_data001.txt";//路径1 string savepath002 = "原创 2021-05-25 19:11:47 · 478 阅读 · 3 评论