- 博客(15)
- 收藏
- 关注
原创 Warning 1: TIFFFetchNormalTag:ASCII value for tag “GeoASCIIParams“
通过查阅相关资料,GDAL工程师认为是数据生产时编码规范不符合Bigtiff的相关规范,导致GDAL读取错误,原文如下:https://github.com/OSGeo/gdal/issues/2165;
2023-11-20 15:11:48 265 2
原创 【linux基础】Ubuntu下实时查看显卡使用信息
第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风扇堵转,可能打不到显示的转速。第四栏下方的Pwr:是能耗,上方的Persistence-M:是持续模式的状态,持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态。第三栏的Perf:是性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能。第六栏的Disp.A是Display Active,表示GPU的显示是否初始化。第七栏是浮动的GPU利用率。
2023-09-11 10:18:44 1318
原创 关于GDAL中函数ChunkAndWarpMulti不起作用的说明
【代码】关于GDAL中函数ChunkAndWarpMulti不起作用的说明。
2023-04-27 10:59:04 308 1
原创 求渐进加密三角网PTD算法源码
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2023-04-10 15:04:12 288
原创 通过C++/CLI将C++与C#进行联合编程,二维参数传递
public ref class Point{int x,y;}public ref class ContourFinder{void load_picture(System::String^ file_name);List<ListClassLibrary1::Point^> find_contour(int threshold);property int Rows {int get();}}
2022-05-23 10:50:21 299
原创 boost::filesystem::exists()访问网络路径耗时
问题描述:我的项目中需要多次对一个路径是否存在进行判断(采用boost::filesystem::exists()),然后进行计算操作,程序运行时发现cpu的利用率只有6%,而将判断路径是否存在的代码注释掉后,cpu的利用率直接达到95%。初步测试:怀疑与需要判断的路径为网络路径有关,后续通过将文件放到本地机器,再次运行,cpu利用率直线升高。对比测试:采用多线程for循环对同一路径进行10000次访问(仅访问),当路径为网络路径时耗时:20352ms,当路径为本地路径时耗时:89ms;结论
2022-03-17 15:38:49 594
原创 “=”: 无法从“std::_Binder<;std::_Unforced,SOCKET &,SOCKADDR *,unsigned int>;”转换为“int”解决方案
场景说明int err = bind(sockSrv, (SOCKADDR*)&addrServ, sizeof(SOCKADDR)); //把socket 绑定到指定地址上编译代码出错提示:错误 C2440 “=”: 无法从“std::_Binder<std::_Unforced,SOCKET &,SOCKADDR *,unsigned int>”转换为“int”分析从std错误提示,说明调用的是std作用域下的函数,而不是winsock库的绑定函数,两个不同的库都定
2022-03-14 11:14:00 737 1
原创 ffmpeg 分离视频音频流 缺失sei信息
利用ffmpeg进行视频音频分解可以有以下两种方式:①:分离视频:ffmpeg -i test.mp4 -vcodec copy -an 视频流.h264分离音频:ffmpeg -i test.mp4 -acodec copy -vn 音频流.mp3②:分离视频:ffmpeg -i test.mp4 视频流.h264分离音频:ffmpeg -i test.mp4 音频流.mp3若只提取视频帧的话,以上两种方法均可;但是采用方式2的话会造成视频流中SEI等信息的丢失,故为了保留视频流中的原始信
2022-02-28 11:37:21 2683
原创 opencv VideoCapture类get()枚举内容说明
CV_CAP_PROP_POS_MSEC 视频文件的当前位置(以毫秒为单位)或视频捕获时间戳。CV_CAP_PROP_POS_FRAMES 下一个要解码/捕获的帧的基于 0 的索引。CV_CAP_PROP_POS_AVI_RATIO 视频文件的相对位置:0 - 视频的开头,1 - 视频的结尾。CV_CAP_PROP_FRAME_WIDTH 视频流中帧的宽度。CV_CAP_PROP_FRAME_HEIGHT 视频流中帧的高度。CV_CAP_PROP_FPS 帧率。CV_CA
2021-11-13 11:42:12 2331
原创 opencv4.2.0中estimateAffine2D和estimateAffinePartial2D的区别
estimateAffine2D和estimateAffinePartial2D两个方法由旧版本的estimateRigidTransform演变而来,Mat estimateRigidTransform(InputArray src,InputArray dst,bool fullAffine);将estimateRigidTransform中的第三个变量fullAffine设置为true即对应estimateAffine2D函数,将estimateRigidTransform中的第三个变量full
2021-11-10 14:37:26 10998
原创 ubuntu错误解决:dpkg: error processing package *** (--configure)
在 Ubuntu 执行 sudo apt-get upgrade 或sudo apt-get install 时,出现了如下的报错:dpkg: error processing package grub-efi-amd64-signed configuresubprocess installed grub-efi-amd64-signed post-installation script returned error exit status 255解决方案:sudo apt-get install
2021-09-28 16:31:18 852 1
原创 opencv中图像修复算法shiftMap
opencv中图像修复算法shiftMap实际是复现了2012年何恺明大神写的一篇文章Statistics of Patch Offsets for Image Completion,并非09年的Shift-Map Image Editing,下面简单介绍何恺明大神论文的内容:1.同样是基于graph-cut(图割)的算法,相较于09年的shiftMap算法,何考虑到图割的标签数量太多(一幅图像大约10e4-10e6个),一是影响求解效率,二是会使得图像碎片化严重。并且他注意到自然图像的像素间存在自相似.
2021-09-11 16:47:16 946
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人