自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LEXUSAPI

图像算法相关杂谈

  • 博客(49)
  • 收藏
  • 关注

原创 C++ /.NET 服务

2: 外层也需要枷锁,不然会有返回 NULL 的现象;3: 不加锁 本地也可以模拟并发情况;

2025-11-18 00:03:12 74

原创 PPOCR C++ DEBUG

MT 替换 release;工业工程需要搭配;

2025-11-05 17:39:53 232

原创 PPOCR 再编译

7: gflags借助 CAFFE(2015的三方库),yaml-cpp自己编译,最新的会有错误,版本选择yaml-cpp-revert-1045-hidden-visibility-again,这样可以在2017下编译,都需要编译动态库才可以,动态库可以用在 MT MD 两种环境下;6:由于几个静态库是用2019编译的,2017会错误,如 gflags和yaml-cpp两个,因此需要自己编译;错误,把相关的拷贝命令删除,再生成就可以,这样就得到了最后 PPOCR.EXE。1: 下载最新的版本;

2025-11-04 21:27:49 184

原创 LIBTORCH 再配置总结

5: 增加一个文件在 F:\model_libtorch\lib_torch_debug\libtorch-win-shared-with-deps-debug-2.9.0+cpu\libtorch\include\c10\cuda\impl cuda_cmake_macros.h。低版本的不需要 C++17 ,只需要 C++14 就可以;6: 下载对应的 vcruntime140_1d.dll 到编译的EXE 文件夹啊就可以了;1: 下载对应的版本 ,目前版本已经到 2.9.0。

2025-10-31 19:29:36 188

原创 调试报库错误时候需要把这里勾选上(内置库)

2025-10-30 11:08:04 295

原创 VSCODE 写不进 un000.exe

以管理员模式打开 VSCODE 就不会有这个报错了,改权限貌似不能生效。

2025-10-24 16:23:27 86

原创 YOLOV5运行找不到utils下的data

之前可以运行的,但是一直搞切题代码,安装了 dyhead 和 detectron2 ,但是这两个库比较特殊,安装在 F 库 (这两个比较麻烦)。然后每次程序运行 系统路径都在,也就是带了这两个地方,这里库里真好有 utils文件夹,这样就找不到系统下面的了,一直报错。还是要细细查看下路径。

2025-10-24 15:24:37 75

原创 visual studio 字体设置

环境 microsoft yahui UI 设置 12 ,解决方案就变大了。语句结束 cascadia code semulight 大小12。tool options 文本编辑器 新宋体 选择SIZE=11;

2025-08-09 19:12:08 319

原创 change DLL文件名

CHANGE NAME IN DLL

2022-09-02 13:46:48 566

原创 vscode安装插件

访问vscode插件市场 按照VSCODE 市场里面的名字直接找 进入之后找到下图中所选的Download Extension,就会开启下载一个.vsix文件 打开vscode找到拓展,并点击右边省略号展开,选择“从vsix安装”,然后将选中下载的vsix文件即可。...

2022-05-26 10:57:39 236

原创 DEBUG 用 release

1: 设置非MT格式2: DEBUG和release混用 ,IMREAD数据是读取不到的。3: 正常是按照该用的用,实在三方库没有DEBUG库的情况。需要设置MT格式。PADDleOCR 就是这样的情况。

2022-05-11 17:17:14 247

原创 DEBUG 使用RELEASE文件的 DLL

1: 使用code generation 要选择 MT 格式,兼容这种运行。2: 选其他的格式会link错误的。3: 基本是用的人家的开源,但是又找不到DEBG 库的情况,有自己的当然用自己的 。

2022-04-27 21:05:24 2553

原创 CAFFE deferncable && VS cuda宏报错

原因:这次越界没有停留在报错的地方,停在了BOOST 多线程的地方,我一直排查多线程的问题。简直要疯掉,后来继续强制往下走,终于到了数组越界的地方,根据线程调用链路,发现了是稀疏卷积出现了问题,主线程的锅,跑到了次线程的身上,绝望的时候,总是会带来希望,it is always in stock....

2022-04-22 14:31:43 1252

原创 caffe 2017 3060

OK config------:cuda 11.4if NOT DEFINED CUDA_ARCH_NAME set CUDA_ARCH_NAME=Autoif NOT DEFINED CUDA_ARCH_NAME set CUDA_ARCH_NAME=Autoset(Caffe_known_gpu_archs "60 61 70 75 ")if(${CUDA_ARCH_NAME} STREQUAL "Fermi") set(__cuda_arch_bin "20 21(20..

2022-04-17 10:32:25 1079

原创 VO2007 写对应的XML

bool is_write_xml = true; if (is_write_xml == true) { ptree pt; pt.put("annotation.folder", "img"); pt.put("annotation.size.width", "512"); pt.put("annotation.size.height", "512"); pt.put("annotation.path", ...

2022-04-07 15:43:30 316

原创 新电脑创建对应的.DLL 调试时候进不去了,好尴尬

以为是加密搞的,其实是自己没有生产对应的.PDB文件,因为自己VS里面没有设置生产调试信息 。

2022-01-11 17:28:31 246

原创 新电脑引用opencv,搭配vs出现红色波浪线,可以运行,但是就是不能使用智能指针

可能主要原因是camke编译之后的版本问题 ,LIB引用的路径是没有影响的。当改为一开始安装的头文件引用的路径之后,就正常了,难道是编译的版本的头文件的格式问题?

2022-01-10 21:32:47 1410

原创 多个相同的库在一个工程运行引用

namespace cv{{ namespace qrcode_engina }}

2021-06-30 14:57:28 112

原创 linux下json爆出段错误 (about json )

Json::Reader reader; Json::Value root; 这个关键地方,循环放for里面用会错误 ,原因位置,需要单独放到FOR 外面 。

2021-04-28 20:53:32 344

原创 指针函数的定义和用法,CAFFE中

typedef shared_ptr<Layer<Dtype>> (*Creator)(const LayerParameter &); //定义了一个函数指针 Creator可以代表指向函数名 ,Creator代表了一种类型函数 可以参考下面的用法来理解 typedefchar(*PTRFUN)(int); PTRFUNpFun; charglFun(inta){return;} voidmain()...

2021-04-07 17:14:01 302 2

原创 tips_club

1: 社保拿那些;2: 选择一个好的目标3: 做一个安静的盯着,合适时候扣下扳机

2021-02-25 16:05:12 114

原创 批标准化

批标准化(batch normalization)一.概述1.为什么需要BN我们知道网络一旦train起来,那么参数就要发生更新,除了输入层的数据外(因为输入层数据,我们已经人为的为每个样本归一化),后面网络每一层的输入数据分布是一直在发生变化的,因为在训练的时候,前面层训练参数的更新将导致后面层输入数据分布的变化。以网络第二层为例:网络的第二层输入,是由第一层的参数和input计算得到的,而第一层的参数在整个训练过程中一直在变化,因此必然会引起后面每一层输入数据分布的改变。我们把网络中间.

2021-02-20 18:22:45 385

原创 Inception网络

2021-02-20 18:04:42 140

原创 训练中加入L2正则化的影响和功效

L2正则化在深度学习中,用的比较多的正则化技术是L2正则化,其形式是在原先的损失函数后边再加多一项:12????????2????12λθi2,那加上L2正则项的损失函数就可以表示为:????(????)=????(????)+????∑????????????2????L(θ)=L(θ)+λ∑inθi2,其中????θ就是网络层的待学习的参数,????λ则控制正则项的大小,较大的取值将较大程度约束模型复杂度,反之亦然。L2约束通常对稀疏的有尖峰的权重向量施加大的惩罚,而偏好于均匀的参数。这样的效果

2021-02-20 15:37:23 1621

原创 VSCODE 设置相关的代码段的线

settings.json 中添加:"editor.renderIndentGuides": false 切换是显示还是不显示。

2021-02-02 17:27:51 1167

原创 K780 ubuntu FN 设置

1: 台式机装了双系统 ,先在windows下配置好了2: 切换到UBUNT 安装 ssola软件,关闭FN就可以了

2021-02-02 16:09:27 726

原创 swig 包C++ SO 给python 调用

1: 包完之后生产出对应的 _*****.so2: 用的时候 import *****3: 但是运行的是 python do_test.py出现了不能找到对应的_*****.so 依赖的C++部分的SO ,这是因为Python运行的时候没有当前路径寻找的默认需要手动设置 ,这里加SYS.PATH没有用,这个路径只是为了寻找MODEL模块,设置SO 的寻找路径需要 sudo gedit ~/.bashrc 加上依赖的SO 的路径才可以 ,如果vScode调试,VSCODE 需要重新...

2021-02-02 14:19:58 327

原创 go调用C++问题

1: 两个项目的 A.so B.so ,同时给go link ;2: A 里的类名字和B里面的名字有相同的地方 ;3: 服务端部署后出现 诡异的情况 A 里面的入口函数走到了B里面的, 就是因为存在相同的名字总结 : 不要两个放一个服务,分服务 ; 放一起时候不要出现同样的名字 。血坑 。...

2021-01-25 17:30:22 210

原创 CTPN 前向C++的错误

由于用NMS 抑制的时候需要把小快做个排序,这样保留了概率大的位置,能够更加好的拟合最后的文本区域块。写了SORT 出现了下面的尴尬。1: LINUX 直接提示段错误 ,有点尴尬 。2: 一般就是内存没有释放和越界的问题,可以查了很久也没有解决,简直要抓狂 。3: 排序的问题: SORT 中方法中要 return A.X<B.x 少了return ,妈妈皮....

2021-01-20 15:36:59 151

原创 CTPN 用C++实现

1: 减去均值2: SCALE3: 输入网络4: 取出关键区域5: 合并文本行6: 注意DEPLOY的文件的修改 。

2021-01-11 18:56:20 299

原创 NMS python to c++

def NMS(dects, threshold): # dects:[x1,y1,x2,y2,score] x1 = dects[:,0] y1 = dects[:,1] x2 = dects[:,2] y2 = dects[:,3] score = dects[:,4] nboxs = dects.shape[0] area = (x2-x1+1)*(y2-y1+1) order = score.argsort()[:...

2021-01-06 16:47:52 144

原创 CTPN_TRAIN_LOSS_LOG

I0101 22:15:14.068089 25819 solver.cpp:244] Train net output #1: rpn_loss_bbox = 0.00301973 (* 1 = 0.00301973 loss)I0101 22:15:14.068097 25819 sgd_solver.cpp:106] Iteration 65020, lr = 1e-06I0101 22:15:48.553035 25819 solver.cpp:228] Iteration 65040,..

2021-01-04 11:30:15 267

原创 caffe 相关的杂谈

1: 模型的加密解密,部署文件二进制,权重文件二进制, 权重文件的数值抽取静态变量实现等 。2: 权重文件可以明文部署,观看 。

2020-08-20 11:33:49 130

原创 ubutnu 服务器配置问题 ;Windows +C#

1: 不同的显卡计算能力的区别,这里涉及多个 30 35 50 52 60 62 随着计算能力增多,动态库的大小也会随之增加 ;2: 服务端部署成功后,涉及一些库的位置的问题,要做到一换全换的能力 ;3: 联调问题错乱,涉及不同库的引用的问题,当有静态库的情况下,静态库需要包含所有的第三方静态库 ;PS:程序预先加载比较慢的情况需要等待的情况 。4: 字符串的比较问题,汉子两个字节的存...

2019-03-21 21:09:00 138

原创 python 和C++联调

1: 对应的DBEUG 版本的 python对应的PDB路径, 可以到对应的官网上下载 ! 2: PYTHON 项目代码,设置enable native debug ! 3: VS(python) VS(C++) 同一个工程内部触动 !...

2019-02-28 15:35:16 450

原创 ubutnu 服务器配置问题 ,杂言 !

1:驱动和CUDA显卡要对上,可以查看显卡型号支持的东西 ; 2:安装显卡驱动的时候,需要禁用本地的自带驱动 3: OPENCV 安装在CUDA之前安装 4: 编译时候显卡架构生成的 computer_archter能力需要根据显卡做相应的设置 ; 5 :全局变量 PROFILE设置原则实现 ; 6: CUDNN在版本间有跨版本的问题,但是最后选择配套的版本...

2019-02-28 15:31:23 182

原创 动态32位CAFFE 报错 ,编译提示个glog 方面的错误

因为头文件中包含了 "WINDOWS.H"去除了之后显示是正常的 。可能是冲突的原因 。

2019-02-28 15:25:30 274

原创 Faster_rcnn

---------------------------------------------------------------------------------------------------------------------------1 .000001.xml数据中记录主要用到的是文件中的目标位置 x1 y1 x2 y2 。-------------------------------...

2018-03-08 12:03:05 329

原创 WINDOWS SDk 调试时候的数值有问题

原因: 修改了一个文件直接生成了.LIB 然后直接调用,这样的方式存在链接错误 !!修正方式: SDK 重新生成,这样就监视正常了 。

2017-09-29 11:40:08 240

原创 编译 caffe 32 位出现了个glog 的相关错误

这里错误经过多方调试发现是因为 包含了 WINDOWS 冲突 造成的,去除之后就编译成功了 。

2017-08-04 15:12:52 372

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除