- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 qt5子线程向主线程发信号(被ChatGPT拯救的一天)
首先,我们定义一个类,它继承自QThread。这个类有一个信号progress,用于向主线程发送进度更新。cpp复制Q_OBJECTpublic:signals:protected:i <= 100;++i) {// 模拟一些工作// 向主线程发送信号。
2024-05-19 20:20:58
748
1
原创 gsoap在ubuntu18.04上编译
本文使用的是gsoap-2.8.70这个版本,下载地址可以在官网上找到。如果从来没安装过,预先安装以下内容。apt-get install g++ flex bison openssl libssl-dev libgtk2.0-dev libglib2.0-dev 之后进入源代码文件件 ./gsoap-2.8/下执行如下命令./configure --prefix=/usr/lo...
2018-11-04 20:31:25
489
原创 Kaldi在ubuntu 18.04下编译小结
先占个坑,说第一个遇到的问题。sctk-2.4.10-20151007-1312Z.tar.bz2这个文件在https://github.com/kaldi-asr/kaldi中下载是通过tools/Makefile 文件中该行实现的sctk-2.4.10-20151007-1312Z.tar.bz2: wget -T 10 -t 3 ftp://jaguar.ncs...
2018-10-20 00:34:54
1751
原创 新系统安装Python2.7,安装失败的解决办法
新装的win10系统下,想要安装python2.7.13遇到了如下问题百度搜了一段相关的解答,竟然有很多根本不起作用,甚至是玄学的解答。实际上这个问题引起的根本原因在于windows的服务,而不是vc90 的安装,纠结于vc安装的都是被字面干扰了。实际解决办法并不是很麻烦。开启Windows Modules Installer服务即可。运行services.msc,发现Wi
2017-05-13 13:34:29
4360
原创 Native C++ via CLR/C++到C#(二)
只说不练,假把式。光说方法,不说代码也是伪教程。从这篇开始,整理一些C#引用C++ DLL的具体方法。基础类型的转换在baidu上搜索即可,这里面关注一些类和STL的标准转化问题。本文所有内容接在win7+vs2015下实现。首先,C# List 和C++ std::vector之间的转化。// This is the main DLL file.#incl
2017-05-10 16:32:55
862
原创 Native C++ via CLR/C++到C#(一)
C#引用C++ DLL经常会遇到因为不定长数据导致必须使用非安全代码运调用Native C++的DLL行的问题。为了解决这个问题,不妨采用C++ CLR 在c++ dll 与c#之间做一层链接。相关详细的实现方式可以参见:微软官方的说明https://msdn.microsoft.com/zh-cn/library/68td296t.aspx以及网友给出的实现C
2017-04-28 09:01:23
836
原创 C++ dll无法解析的外部符号的问题起因
最近业务对接,收到了其他部门发来的动态编译库,进行引用编译之后,出现了外部符号无法引用的问题。编译环境 win7 64 + vs2013+ qt4.6.8;首先qt的版本一定要对,如果是源码编译的qt,一定要在相同环境下重新编译。qt的编译参见这篇文章。vs2013 编译 x64 qt4.8.6 http://blog.youkuaiyun.com/zhuyingqingfen/
2017-04-16 17:37:37
3254
原创 MRPT1.40 vs2010 win64编译 配置
项目原因,需要做RANSAC 拟合算法,经过查找,发现MRPT是个不错的库,比较简单。MRPT官网下载http://www.mrpt.org/download-mrpt主要依赖的其他内容:cmake 3.8 +eigen3 + vs2010+wxWidgets3.1(可选)+ opencv2.4.10(可选)因为MRPT自带一些3rdparty的库,安装较为容易。以来的
2017-04-05 09:45:50
433
原创 OpenCV 使用convexHull 函数遇到的一些问题
对于任意contour都能接受代码(仅限于图片)。1.首先,若要使用convexityDefects 则必须声明 contour_hull的形式为vector contour_hull(contour.size());否则会报错,这点必须注意。2.其次,一个可能的愚蠢问题来自 contour的size是不够的。contour.size() > 3这个就是说,不够四个点,没
2017-03-15 16:11:26
2661
原创 OpenCV c++ assertion failed <i < 0> in cv::_InputArray::getMat 错误的原因
这个问题的主要原因是在与InputArray需要初始化,即需要声明InputArray的内存空间大小,否则无法读取正常的值。代码比较多的时候一定要仔细检测这个问题。尤其在声明一个vector> 时,注意申请内存空间。使用cv::drawContours函数时可能会返回上述错误。
2017-03-09 12:26:03
5555
3
原创 libgeotiff 1.4.2 在win7x64+vs2015编译生成
今天正在安装liblas的环境。下载了libgeotiff 1.4.2版本,结果在网上没有发现libgeotiff 1.4.2的编译方法。按照已有的libgeotiff 1.2.5的编译方法是有问题的。主要问题在makefile.vc文件上编辑黄色的地方是与网上通常所谓的1.2.5版本的不同之处。下面我们看下1.2.5版本的makefile.vc文件是怎么样的所以我们只需要 修
2017-03-07 22:00:32
1294
原创 C#引用C++ DLL 修改字符的两种有效方式
C#引用C++ DLL经常出现内存损毁的问题,为了解决这个问题,记下两种方式:1.c++中的 char** 对应StringBuilder 可以字符串传输,C#中用string对接Stringbuilder,从而实现传输和修改。 这里对于初次使用,注意StringBuilder 申请足够的长度使用,否则会出现内存损坏的现象。 StringBuilder str_
2017-03-07 16:51:11
489
CCTag-dev.zip
2020-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人