- 博客(8)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
转载 c++中实现多线程的简单实例
C++本身并没有提供任何多线程机制,但是在windows下,我们可以调用SDK(软件开发工具包) win32 api来编写多线程的程序,下面就此简单的讲一下: 创建线程的函数HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD(LP开头的都是指针类型) SIZE
2017-10-31 10:11:08 330
转载 在vs中char类型的实参与LPCWSTR类型的形参类型不兼容怎么解决
解决方法一:通常手动输入的字符串都是const char*(即LPCSTR)类型的,因此只需将该句中的MessageBox改为MessageBoxA即可。解决方法二:参数使用“_T”宏:MessageBox(NULL,_T("Open image failed!"),_T("error"),MB_OK);或是:MessageBox(NULL, L"Openimage failed!", L"err
2017-10-31 10:09:58 9527 1
转载 C++中如何定义动态数组
首先:为什么需要动态定义数组呢? 这是因为,很多情况下,在预编译过程阶段,数组的长度是不能预先知道的,必须在程序运行时动态的给出 但是问题是,c++要求定义数组时,必须明确给定数组的大小,要不然编译通不过 如: int Array[5];正确 int i=5; int Array[i]; 错误 因为在编译阶段,编译器并不知道 i 的值是
2017-10-28 16:33:55 1115
转载 QMessageBox的几种用法
void MainWindow::on_info_clicked() { //info QMessageBox::information(this, "Title", "Text"); } void MainWindow::on_question_clicked() { //question QMessageBox::StandardButton reply;
2017-10-26 14:39:11 966
转载 容器篇:取vector最后一个元素的方法
假设我们已经定义了一个vectorT,并存储有了一定数量的元素,那么我们取此vector最后一个元素的方法如下:方法一:vector::iterator pt = vectorT.end()-1;T lastT = *pt;方法二:vectorT.back();方法三:* vectorT.rbegin(); 希望有知道其他方法
2017-10-26 12:40:10 47543 1
转载 opencv 矩阵与一个常数相乘的 两种实现方法
第一种:参考http://www.opencv.org.cn/index.php/Cxcore数组操作#ConvertScale用函数cvConvertScale();void cvConvertScale( const CvArr* src, CvArr* dst, double scale=1, double shift=0 );src输入数组.dst输出数组sca
2017-10-24 13:45:29 2147
转载 opencv中几种阈值分割
七种常见阈值分割代码(Otsu、最大熵、迭代法、自适应阀值、手动、迭代法、基本全局阈值法)一、工具:VC+OpenCV二、语言:C++三、原理 otsu法(最大类间方差法,有时也称之为大津算法)使用的是聚类的思想,把图像的灰度数按灰度级分成2个部分,使得两个部分之间的灰度值差异最大,每个部分之间的灰度差异最小,通过方差的计算来寻找
2017-10-24 13:44:22 5789
转载 OpenCV之Mat矩阵和数组的运算
数组就是一维矩阵,很多操作是相同的,这里放到一起。重点是列出和Mat有关的操作。 OpenCV有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等。大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分。少部分函数支持COI,如果COI设置,只处理感兴趣的通道。 如果C++版本和C版本的函
2017-10-24 13:16:10 1473
qt加载地图.zip
2020-04-24
Vgg16的notop权重
2019-02-21
bwtraceboundary的OPENCV版,诚心求教!
2016-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人