![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发之路
主要记录算法开发时遇到的问题,希望能够帮助遇到相同问题的开发者
屹海中
C,C#,C++
展开
-
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 · 308 阅读 · 1 评论 -
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 · 425 阅读 · 0 评论 -
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 · 1603 阅读 · 0 评论