自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (2)
  • 收藏
  • 关注

原创 CleanMyMac X Mac 经典好用的Mac清理工具

我成功啦!!关注公众号 dabai666eye 公众号内回复:清理苹果 下载就可以安装了!!!

2021-02-24 20:07:14 325 1

原创 不利用opencv (glob算子)进行图片转视频,视频转图片

//视频转图片#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main() { VideoCapture videoCap("F:\\桌面\\论文工作\\毕业论文\\毕业答辩\\1.mov"); Mat img; int count = 1; videoCap >> img; while (img.empty() == false) { //如果取到的图片.

2020-12-04 22:01:14 197

原创 python画图(以百分比等 特定格式坐标显示)召回率及精度图

import matplotlib.pyplot as pltimport numpy as np#x = np.linspace(-3,3,50)x = np.array([0.8,0.6,0.6,0.4,0.2])y = np.array([0.6667,0.6,0.75,0.6667,1])plt.figure()plt.plot(x,y)plt.plot(x,y,"ob")plt.xlim((0,1))plt.ylim((0,1))plt.xlabel(r'Recall')

2020-07-27 21:13:53 1125

原创 利用 opencv 对图像进行背景颜色替换(空洞填充) 完成背景颜色修改

#include <opencv2/opencv.hpp>#include <iostream>#include <opencv2/highgui/highgui_c.h>using namespace cv;using namespace std;void fillHole(const Mat srcBw, Mat &dstBw);Mat mat_to_samples(Mat &image);int main(int argc, char

2020-07-20 20:40:19 1977

原创 利用python 批量读取文件夹下文件(特定格式) 以txt为例,并将其数据拼接

import os# tasksdirpath = "new_pic.txt"# pycmd = "test_Titans.exe"deeplrlt = "\\image\\001_"def main(): listdir = os.listdir(deeplrlt) for i in range(0, len(listdir)): if not listdir[i].startswith("20"): co

2020-07-20 20:03:55 823

原创 读取 txt/其他格式数据,(以opencv 指针显示数据格式或 Mat数据格式)转为图片显示

cv::Mat image1; image1.create(Width, eHeight, CV_8U); ifs.open(path, std::ios::binary); if (!ifs.is_open()) { std::cout << "Cannot open file " <<path << std::endl; return image1; } ifs.rea...

2020-07-11 11:30:48 261

原创 qstring 转为 string 且不会导致中文乱码方法

std::stringFileNames = std::string((const char *)fileName.toLocal8Bit());

2020-07-11 09:19:54 166

原创 获取文件种类(png?jpg)

fs::path p(path); std::string pattern = p.extension().string();如 path=c:\image\1.png“”;pattern = “.png”

2020-07-11 09:19:08 173

原创 循环队列设计时,队列下标防止越界的操作

rear=(rear+1)%capacity;队列长度最大为maxsize,每做一次入队操作指针向上移动,当超过最大长度时,回归到最初capacity是你的数组的大小,bai如果最后一du个元素位置被使用后,要再存下一个元素,那zhi么按循环队列的定义,应该dao是存到数组的开头,而对capacity取余则可以使得下标从capacity-1变为0,然后递增,达到循环的目的...

2020-07-09 20:23:35 537

原创 读取特定文件夹路径,并读取所有图片放入数组(c++ opencv)

for (auto &p : fs::directory_iterator(path)) { if (fs::is_directory(p) && p.path().filename() == "images") { std::vector<cv::String> images; // notice here that we are using the Opencv's embedded "String" class cv::Strin..

2020-07-09 10:06:40 591

原创 C++11 获取路径下的文件路径,判断是否存在某个文件夹。。用于后续访问(特定名称)

for (auto &p : fs::directory_iterator(image_dir)) { if (fs::is_directory(p) && p.path().filename() == "images") { cv::FileStorage fs(p.path().string() + "\\cimage1.txt", cv::FileStorage::READ); } }判断是否存在某个文件 if (std::expe

2020-07-07 16:04:27 1250

原创 读取(视差图)数据,以二进制读取文件内的数据,并以一定的长度进行分割

std::ifstream ifs; ifs.open(FileNames, std::ios::binary); int buffer_size = imageWidth * imageHeight * 2; unsigned short *buffer = new unsigned short[imageWidth * imageHeight]; ifs.read((char *)buffer, buffer_size);ifs.read((char *)buffer, bu..

2020-07-07 15:37:05 220

原创 大型程序源码编译时(插件调试)cloudCompare

此时,即可开始debug】

2020-07-07 14:26:25 197

原创 寻找字符串 (如地址中某一文件夹的位置)截取字符串想要的字符

int found = FileNames.find("images"); std::string Camera = FileNames; Camera.erase(found, Camera.size() - found); //截取出images 文件夹前的路径 //原路径 C:\Users\Andy\Desktop\dfgdfg\images //现在路径 C:\Users\Andy\Desktop\dfgdfg\...

2020-07-07 13:57:10 226

原创 按行读取文件内容

std::ifstream txtfile;//打开读取的文件 std::string temp; std::string file_path = R"(D:\\chengxu\\py\\new_file.yml)"; txtfile.open(file_path, std::ios::in); while (!txtfile.eof()) // 若未到文件结束一直循环 { getline(txtfile, temp);//一行一行读取 b...

2020-06-28 13:34:32 315

原创 批量读取文件夹中文件路径

#include <filesystem>namespace fs = std::experimental::filesystem;int main(){ for (auto &p : fs::directory_iterator(dir)) { if (fs::is_directory(p) && p.path().filename() == "image") { float mm2m = 1000.f; .

2020-06-28 13:01:22 442

原创 动态创建 二维数组和三维数组,最后将数据转为OPENCV图片显示

二维 //int **dpPT1 = new int*[Index_Qty];//动态申请二维数组 //int **dpPT2 = new int*[Index_Qty]; //int **dpPP = new int*[Index_Qty]; //int **dpPVL = new int*[Index_Qty]; //int **dpPVR = new int*[Index_Qty]; //for (int i = 0; i < Index_Qty; ++i) { // dpPT

2020-05-22 11:30:50 491

转载 转载——亲测可用!对vector容器中的数据进行滤波!

/***************************************** Copyright (c) 2015 Jingshuang Hu @filename:demo.cpp @datetime:2015.12.09 @author:HJS @e-mail:[email protected] @blog:http://blog.csdn.net/hujingshuang *****************************************/ #inc

2020-05-15 11:50:25 448

转载 常用滤波算法

#include <iostream>#include <stdlib.h>using namespace std;/*********1***********/const int N_limit = 2;int value_lim = 50;/*********2**********/const int N_mid = 11;/*********3**********/const int N_mean = 12;/*********4**********/co

2020-05-14 08:38:26 258

原创 Opencv 池化函数,用以对图片进行池化

cv::Mat average_pooling(cv::Mat img){ int height = img.rows; int width = img.cols; int channel = img.channels(); // prepare output cv::Mat out = cv::Mat::zeros(height, width, CV_8UC3); int r = 8; double v = 0; for (int y = 0; y < he

2020-05-13 16:45:13 1156

原创 C++读取TXT 文件内的数据点,并放入vector,用于读写

std::vector<int> list1; std::ifstream infile;//定义读取文件流,相对于程序来说是in infile.open("sample_value.txt");//打开文件 if (!infile.is_open())//判断文件是否打开 { std::cout << "Error opening file" << std::endl; } int count_Qty = dataAScan->GetSample.

2020-05-13 16:06:19 2375

原创 Mfc 保存界面上显示的图片,亲测可用~~!!添加保存成功按钮!

// TODO: 在此添加控件通知处理程序代码 //CWnd* bmpShow = GetDlgItem(IDC_PICTURE_DATA1_BOUNDS3); CWnd* bmpShow = GetDlgItem(IDC_PICTURE_DATA1_BOUNDS3); CDC *pdc = bmpShow->GetDC(); //CImage imag; ATL::CImage imag; //标识符以防不明确 CRect rect; GetClientRect(&re

2020-05-13 15:09:38 512 3

转载 波峰坐标的寻找

void findPeak(const vector<int>& v, vector<int>& peakPositions){ vector<int> diff_v(v.size() - 1, 0); // 计算V的一阶差分和符号函数trend for (vector<int>::size_type i = 0; i != diff_v.size(); i++) { if (v[i + ...

2020-05-13 12:16:37 479

原创 opencv inshow嵌入MFC界面显示

选用 static_IDC控件1.在OnInitDialog 类中CRect rect1;CRect rect2;CWnd *pWnd1 = GetDlgItem(IDC_STATIC_Sample_1);//CWnd是MFC窗口类的基类,提供了微软基础类库中所有窗口类的基本功能。 pWnd1->GetClientRect(&rect1);//GetClientRect为获得控件相自身的坐标大小 cv::namedWindow("src1", cv::WINDOW_AUTOSI

2020-05-12 13:17:21 553

原创 opencv 4.3版本未定义标识符 COLOR_BGR2GRAY

!!!!添加命名空间 CV::COLOR_BGR2GRAY

2020-05-12 10:50:39 2356 1

原创 创建动态二维数组,并存数据到txt中,按矩阵的形势存储,并将数据转为图片

std::ofstream outputfile, picture; outputfile.open("wave_data2.txt"); int **dp2 = new int*[Index_Qty];//动态申请二维数组nxm for (int i = 0; i <rows; ++i) { dp2[i] = new int[cols]; } //读取不同row,col位置的最大sample_index值 for (long roi_in = 0; roi_index <

2020-05-12 08:11:48 277

原创 二维数组初始化

// TestProgramme.cpp : 定义控制台应用程序的入口点。//#include “stdafx.h”#include using namespace std;class A{public:static int arry[15][15];};int A::arry[15][15];//int A::arry[15][15]={-1};int _tmain(int argc, _TCHAR* argv[]){for(int i=0;i<15;i++)for(i

2020-05-09 22:58:13 211

转载 折线图寻找波峰波谷

https://www.cnblogs.com/ronny/p/3616470.html

2020-05-08 20:44:51 2572

转载 MFC:矩形left、right、top、bottom的表示_转载

left,top为左上角的点坐标right,bottom为右下角的点坐标转换一下为opencv常用的:x=lefty=topwidth=right-leftheight=bottom-top、、、、、

2020-05-06 17:45:44 650

原创 简单循环读取文件夹中的图片用于opencv处理

std::stringstream StrStm;//用以 重载了<>i 的函数//string StrStm;string imageFileName;string filePath = “leo”;StrStm << i ;StrStm >> imageFileName;filePath += imageFileName;filePath +...

2020-05-05 16:16:51 753

转载 图像修复_转载

在OpenCV的“photo.hpp”中定义了一个inpaint函数,可以用来实现图像的修复和复原功能,inpaint函数的原型如下:void inpaint( InputArray src, InputArray inpaintMask, OutputArray dst, double inpaintRadius, int flags );第一个参数src,输入的单通道或三通道图...

2020-05-05 11:23:26 237

原创 opencv 检测物体尺寸流程图

2020-05-02 15:34:06 2380

转载 yolo3 显示图片置信度值

说明:我用的是YOLOv3(darknet-master),版本不一样也许不能添加成功。1.找到darknet-master\src\image.c文件。2.打开该文件找到draw_detections_v3函数,在第431行加上下面的代码(复制粘贴就好,注意缩进): char buff[5]; _gcvt((selected_detections[i].det....

2020-05-01 10:50:23 2209

原创 yolov3,利用windows编译,使用opencv显示,后期可转移至QT中制作

参考https://blog.csdn.net/Augurlee/article/details/103530487https://blog.csdn.net/stjuliet/article/details/87884976?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_rel...

2020-04-30 17:41:39 308

转载 yolov3 训练自己的数据集!

3.1 配置cfg文件3.1.1 复制yolov3.cfg(...\darknet-master\cfg目录下)文件并重命名为yolo-obj.cfg(或者其他名字,只要各处对应即可),复制到darknet.exe相同目录下(或者其他目录,输入命令时对应即可)。3.1.2修改batch=64,subdivisions=8。3.1.3修改...

2020-04-30 10:37:51 520

原创 halcon 药粒识别 ,识别破损,异样的药粒————可用于后期固定位置的异常物品检测

* This example demonstrates an application from the pharmaceutical* industry. The task is to check the content of automatically filled* blisters. The first image (reference) is used to locate the c...

2020-04-29 16:29:21 447

转载 深度学习调参技巧汇总

1、深度学习训练的小技巧,调参经验。总结与记录。http://blog.csdn.net/chenzhi1992/article/details/529055692、深度学习(deep learning)优化调参细节(trick)http://blog.csdn.net/h4565445654/article/details/704779793、深度学习 14. 深度学习调参,CNN参数调参,...

2020-04-29 15:50:59 315

原创 “初始化“::无法从const char* 转换为char* 解决措施

2020-04-26 16:47:55 4791

原创 解决tensorboard无法访问此网站

解决tensorboard无法访问此网站http://PCXXXXXXXX:6006改为http://localhost:6006即可!

2020-04-23 19:43:41 381

转载 from _sqlite3 import * ,debug出错信息: ImportError: DLL load failed: 找不到指定的模块。

debug出错信息: ImportError: DLL load failed: 找不到指定的模块。需要下载一个 sqlite3.dll 而已,没必要那么麻烦地把 python 再下载一遍,在Sqlite的官网就有dll的下载。找准那个 Precompiled Binaries for Windows 那一项就是的了。将解压得到的sqlite3.dll,sqlite3.d...

2020-04-23 19:39:21 364

halcon 多目标模板匹配示例

halcon 对于多目标的模板匹配 (基于形状的模板匹配方法) 通过该方法可对零件进行模板提取 进而对其进行模板匹配

2020-09-15

Google_CPP_编程规范.pdf

新手学习必备!编程规范写的最好的几本.k# 前言 规范原则 - 团队输出代码采用一致的编写风格、命名风格、注释风格。 - 有助于提升代码可读性、维护性、通用性。 - 代码规范应遵从效率优先原则。

2020-07-07

空空如也

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

TA关注的人

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