- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 OpenCV Mat 三维数组内存理解
以该数组为例,是一个5x5x10的三维数组,数据类型为int,其在内存中的存储顺序为 (0,0,0)->(0,0,9)=>(0,1,0)->(0,1,9)=>…=>(1,0,0)->(1,0,9)=>…=>(4,4,0)->(4,4,9)注:只有最后一维的内存连续,其他内存不一定连续,可能存在stride,但是使用step能够计算出正确的偏移量。也可根据step[0],step[1],step[2]计算偏移量然后进行访问,上述内存访问也可推广到高维数组。数据可通过索引(r,c,d)进行at访问,即。
2024-04-25 22:48:04 337 1
原创 fatal error C1189: #error: <glog/logging.h> was not included correctly.
在vs中使用用vcpkg安装的glog0.7出现以下错误,fatal error C1189: #error: was not included correctly. See the documention for how to consume the library.
2024-04-25 10:50:13 2262
原创 vcpkg使用不同vs版本编译,并安装到同一文件夹
方案二(推荐):利用–overlay-triplets参数,在vcpkg目录外创建文件夹,如triplets_vs2019,再将想要修改的文件复制出来,进行对应的修改(同方案一)。利用vcpkg安装一些开源库时,部分库对编译器的版本有要求,如cuda11仅能使用vs2017和vs2019的host编译器,平时使用的是vs2022的编译器,利用vcpkg install安装时指定不同名的triplets后会安装到不同的文件夹。此处v142对应vs2019,v141对应vs2017,v143对应vs2022。
2024-04-23 20:24:02 545
原创 使用vs2015编译zlib1.28
1.下载源代码官网地址:http://zlib.net/下载地址:http://zlib.net/zlib128.zip2.下载完成后解压到文件夹如:E:\myc++\ThirdLib3.运行vc.cmd,vc.cmd的制作见http://blog.csdn.net/yihaizhong/article/details/473752394.利用cd命令进入到..\zli
2015-08-09 14:18:06 3040
原创 VS2015使用批处理文件快捷打开命令行,即可使用nmake
1.新建文本文档,将扩展名改成cmd,这样就可以写命令行了2.我的vs2015安装在D盘,vcvarsll.bat在"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat",后面需要使用这一路径添加如下文本cmd /k "vcPath"这里的vcPath为vcvarsall.bat的路径
2015-08-09 13:19:09 6434 2
转载 .def文件格式
模块定义(.def)文件 模块定义(.def)文件为链接器提供有关被链接程序的导出、属性及其他方面的信息.生成 DLL 时,.def 文件最有用.由于存在可代替模块定义语句使用的链接器选项,通常不需要.def文件.也可以将__declspec(dllexport)用作指定导出函数的手段. 在链接器阶段可以使用 /DEF(指定模块定义文件)链接器选项调用.def文件.
2015-08-09 13:11:51 1713
转载 今天使用VS2015遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"
解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。
2015-08-09 13:04:20 3378
gmp6.1.1+mpfr3.1.4(64位,windows下可用).rar
2016-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人