• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






youxiaogeo

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2021年3月16日

深度学习c++落地遇到的坑:根号0-0的问题,在项目中,计算两向量外积模长时候,导致开根号结果-nan和多次float运算导致的坑
摘要: 根号0-0的问题,在项目中,计算两向量外积模长时候,有一个代码写错,导致模长开根号结果-nan 取模的时候,输入a和b两个向量一模一样,但是,嵌入式设备或者arm设备float减法里面结果时 -9*10^-9,实际就是0,然后开根号导致出现-nan。 还有简单的PC的float 在其他设备的floa 阅读全文
posted @ 2021-03-16 14:43 youxiaogeo 阅读(466) 评论(0) 推荐(0)
 

2021年2月18日

python -m onnxsim 报错:RuntimeException: [ONNXRuntimeError] : 6 : RUNTIME_EXCEPTION ,UpsampleMode) const scale >= 1 was false. Scale value should be greater than or equal to 1.
摘要: RuntimeException: [ONNXRuntimeError] : 6 : RUNTIME_EXCEPTION : Exception during initialization: /Users/runner/work/1/s/onnxruntime/core/providers/cpu/ 阅读全文
posted @ 2021-02-18 16:55 youxiaogeo 阅读(2090) 评论(0) 推荐(0)
 
torch 转onnx报错:KeyError: 'upsample_bilinear2d'
摘要: 因为我的torch 是1.2的,所以不支持 orch.onnx.export(model, dummy_tensor, output, export_params=True,opset_version=11),pytorch >= 1.3.0才支持opset_version=11 最快的方式是直接将 阅读全文
posted @ 2021-02-18 16:08 youxiaogeo 阅读(818) 评论(0) 推荐(0)
 

2021年1月7日

opencv源码编译缺少boostdesc_*,vgg_generated_*,ippicv_2020_lnx_intel64_20191018_general.tgz等文件
摘要: opencv 源码编译时通常会报缺少文件,或者是文件下载失败问题,可以查看cat opencv/build/CMakeDownloadLog.txt 发现: 意思就是下载数据的时候失败,同时会到 /opencv/.cache里面拷贝过来,查看 /opencv/.cache/ippicv/7421de 阅读全文
posted @ 2021-01-07 13:57 youxiaogeo 阅读(1782) 评论(0) 推荐(0)
 

2020年10月21日

cmake 编译.so or .a文件很大问题
摘要: 在模型上端的时候,后处理使用的是c++ jni集成到apk里面的,但有时只使用了几个简单的stl库和eigen库,.so文件却有十几M,这是不符合常理的,后面发现漏了这个参数: set(CMAKE_BUILD_TYPE "Release")orcmake -DCMAKE_BUILD_TYPE=Rel 阅读全文
posted @ 2020-10-21 16:31 youxiaogeo 阅读(1105) 评论(0) 推荐(0)
 
模型上移动端遇到简单的问题:No variants found for 'app'
摘要: No variants found for 'app'. Check build files to ensure at least one variant exists. 阅读全文
posted @ 2020-10-21 11:15 youxiaogeo 阅读(19947) 评论(0) 推荐(3)
 

2020年9月8日

数据工具
摘要: 1、数据集VOC标注格式转为COCO格式 https://blog.csdn.net/c2250645962/article/details/105408547/ 2、coco数据介绍: https://blog.csdn.net/c2250645962/article/details/105367 阅读全文
posted @ 2020-09-08 18:15 youxiaogeo 阅读(128) 评论(0) 推荐(0)
 

2020年7月22日

pytorch:TypeError: Caught TypeError in replica 1 on device 1. or TypeError: forward() missing 1 required positional argument: 'input'
摘要: 这个问题主要是因为我使用了多个显卡,导致在inference阶段,模型和数据不在同一个卡,所以后面同时报了: TypeError: forward() missing 1 required positional argument: 'input' 没有数据的错误 阅读全文
posted @ 2020-07-22 16:16 youxiaogeo 阅读(3585) 评论(2) 推荐(0)
 

2020年6月24日

python 多进程下的日志打印
摘要: python 使用多线程效果提升不高,因为只会占用一个cpu核,为了提升,需要使用多进程(比如 uwsgi 做服务) 这时候,在日志更新时就会出问题,通常日志更新是按天的,这时候多个进程就会重新去更新,比如: 进程a切换到 log.2020.06.22,进程b在切换的时候发现这个文件存在了就会去删除 阅读全文
posted @ 2020-06-24 11:15 youxiaogeo 阅读(1962) 评论(0) 推荐(0)
 

2020年6月3日

卷积神经网络思考点,卷积网络就是很多个小分类器构建的网络
摘要: 1、cnn的基础是卷积,卷积的基础是卷积核,卷积核的基础是感知机,就是分类器,所以,卷积网络就是很多个小分类器构建的网络. 2、目前经典检测网络都是使用固定anchor box (default and fixed), 然后预测 classification + 4 类别, 是否框可以核感受野一致呢 阅读全文
posted @ 2020-06-03 16:16 youxiaogeo 阅读(302) 评论(1) 推荐(0)
 

2020年5月26日

ShuffleNetV1 paper reading
摘要: 近期一直忙于做项目,没有对一些知识点总结,这里总结一篇项目中用到的basebone的论文,ShuffleNetV1 (纯属于个人笔记,只记一些点,需要说明详细网上有几个说明的不错,比如:https://blog.csdn.net/u011974639/article/details/79200559 阅读全文
posted @ 2020-05-26 18:43 youxiaogeo 阅读(213) 评论(0) 推荐(0)
 

2020年4月1日

find,grep,mv 组合使用,对大量数据切割方便
摘要: find,grep,mv 阅读全文
posted @ 2020-04-01 11:08 youxiaogeo 阅读(546) 评论(0) 推荐(0)
 

2019年12月26日

常用的开源协议
摘要: 参考来源: https://blog.csdn.net/wenxuegeng/article/details/51274751 GNU GPLGNU Gerneral Public Licence。GPL保证源代码及其衍生永远保持开源,不允许修改后和衍生的代码做为闭源的商业软件发布和销售,不适用于商 阅读全文
posted @ 2019-12-26 14:44 youxiaogeo 阅读(229) 评论(0) 推荐(0)
 

2019年11月11日

python3 日志重复打印logger
摘要: 在python2中正常的日志,单只直接使用python3,发现日志重复了,其实是handlers多添加的原因, python2代码 def my_log(msg): if logging.getLogger('log.log'): return logging.getLogger('log.log' 阅读全文
posted @ 2019-11-11 11:24 youxiaogeo 阅读(897) 评论(0) 推荐(0)
 

2019年9月24日

pytorch clamp 与clamp_区别
摘要: pytorch clamp 与clamp_ ,有下划线的表示修改并付给自身,无下划线的表示需要返回处理后的值,比如: h = k.clamp(min=0) #将结果存入h,k保留原值 k.clamp_(min=0) # 将结果存入k 阅读全文
posted @ 2019-09-24 18:03 youxiaogeo 阅读(5577) 评论(0) 推荐(1)
 

2019年9月5日

version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
摘要: ImportError: /home/youzengli/anaconda3/lib/python3.7/site-packages/kiwisolver.cpython-37m-x86_64-linux-gnu.so: symbol _ZTVNSt7__cxx1118basic_stringstr 阅读全文
posted @ 2019-09-05 14:31 youxiaogeo 阅读(1307) 评论(0) 推荐(0)
 

2019年8月26日

pytorch,cuda8,torch.cuda.is_available return flase (ubuntu14)
摘要: 因为ubuntu 系统是14.0的,安装pytorch1.0的时候,本身已经安装好了cuda8,在验证gpu的时候,torch.cuda.is_available()返回false 安装命令是: conda install pytorch=1.0.1 cuda80 -c pytorch 但是验证: 阅读全文
posted @ 2019-08-26 17:28 youxiaogeo 阅读(1674) 评论(0) 推荐(0)
 

2019年5月1日

opencv remap 函数
摘要: remap 查看:https://blog.csdn.net/yangfengman/article/details/52769716 remap 其实就是一个坐标到另一个坐标的映射,比如经常用在鱼眼镜头的矫正, 鱼眼镜头返回2个map,就是原图像的在(x,y)上的点经过矫正后,映射到新图像的点(x 阅读全文
posted @ 2019-05-01 20:01 youxiaogeo 阅读(3074) 评论(0) 推荐(0)
 

2019年4月28日

判断一个点是否在凸四边形内
摘要: 来自:https://blog.csdn.net/san_junipero/article/details/79172260 四边形内的点都在顺时针(逆时针)向量的同一边,即夹角小于90o90o,向量积同向 (这里用的是叉乘积)。 private boolean isPointInRect(int 阅读全文
posted @ 2019-04-28 14:28 youxiaogeo 阅读(467) 评论(0) 推荐(0)
 

2019年3月26日

交叉熵理解:softmax_cross_entropy,binary_cross_entropy,sigmoid_cross_entropy简介
摘要: cross entropy 交叉熵的概念网上一大堆了,具体问度娘,这里主要介绍深度学习中,使用交叉熵作为类别分类。 1、二元交叉熵 binary_cross_entropy 我们通常见的交叉熵是二元交叉熵,因为在二分类中的交叉熵可以比较方便画出图像来,如下图,为“二元交叉熵”, 当我们的label标 阅读全文
posted @ 2019-03-26 15:05 youxiaogeo 阅读(9078) 评论(0) 推荐(0)
 
三维视觉中-坐标变换之---齐次坐标的引入
摘要: 为什么引入齐次坐标?在实际中,我们的向量(流形)是不变的,但是可以由多个坐标,当同一个流形在不同坐标系中变换时,通常是先旋转后平移,比如,三维坐标的变换: 从有三个坐标,a,b,c,我们知道坐标a变换到坐标b的变换方程是:b = R1 * a + t1,从坐标b变换到c的变换方程是: c = R2 阅读全文
posted @ 2019-03-26 13:49 youxiaogeo 阅读(1248) 评论(0) 推荐(0)
 

2019年3月22日

一句话了解单目相机距离估计原理
摘要: 单目相机要想估计距离,需要在移动地状态下,最简单解释是:近处目标移动快,远处目标移动慢 阅读全文
posted @ 2019-03-22 10:37 youxiaogeo 阅读(1468) 评论(1) 推荐(1)
 

2019年3月17日

nginx 做数据仓库时,location 404 Not Found,发现找不到要用的数据报:Not Found
摘要: 背景: 获得远程机器某个目录下的数据文件 方案:使用Nginx配置 1、/home/ftp/www/ 下面有images 文件夹,为了访问images下面文件,配置Nginx如下: location /images { root /home/ftp/www/images; autoindex on; 阅读全文
posted @ 2019-03-17 14:48 youxiaogeo 阅读(404) 评论(0) 推荐(0)
 

2019年3月16日

mysql,Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "
摘要: # mysql -uroot -pEnter password:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 如果只是登陆查询用,可以 # mysql -uro 阅读全文
posted @ 2019-03-16 12:48 youxiaogeo 阅读(200) 评论(0) 推荐(0)
 

2019年3月12日

pytorch1.0 安装执行后报错ImportError: No module named future.utils
摘要: File "/usr/local/lib/python2.7/dist-packages/caffe2/python/utils.py", line 10, in <module> from future.utils import viewitemsImportError: No module na 阅读全文
posted @ 2019-03-12 20:51 youxiaogeo 阅读(2086) 评论(0) 推荐(0)
 

2019年3月11日

随想:目标识别中,自适应样本均衡设计,自适应模型结构(参数可变自适应,模型结构自适应,数据类别or分布自适应)
摘要: 在现在的机器学习中,很多人都在研究自适应的参数,不需要人工调参,但是仅仅是自动调参就不能根本上解决 ai识别准确度达不到实际生产的要求和落地困难的问题吗?结论可想而知。如果不改变参数,那就得从算法的结构入手, 比如,现有的谷歌的MnasNet系列,这种是在人工的指导下进行的,但是,仅仅是这样就够了吗 阅读全文
posted @ 2019-03-11 09:34 youxiaogeo 阅读(498) 评论(0) 推荐(0)
 

2019年2月1日

org.apache.hadoop.security.AccessControlException: Permission denied: user=
摘要: 这个是权限问题,可以配置下,然后重启hadoop集群解决,目前简单的解决方式是: 在 hdfs-site.xml 总添加参数: <property> <name>dfs.permissions</name> <value>false</value></property> 但是,查看hadoop的接口 阅读全文
posted @ 2019-02-01 11:19 youxiaogeo 阅读(5006) 评论(0) 推荐(1)
 

2019年1月31日

hadoop更改保存路径后,批量重启不能启动datanode(或者format以后不能启动datanode)
摘要: 这是因为更改文件后,所有的子节点的core-site.xml并没有一致,所以使用start-dfs.sh的时候导致机器起不起来。 修改slave(datanode)节点的core-site.xml就可以啦() 阅读全文
posted @ 2019-01-31 18:15 youxiaogeo 阅读(287) 评论(0) 推荐(0)
 

2019年1月17日

python flask 解决中文乱码
摘要: response = make_response(output_string)response.headers['Content-Type'] = 'text/plain;charset=UTF-8'# response.setHeader("Content-Type", "text/plain;c 阅读全文
posted @ 2019-01-17 20:58 youxiaogeo 阅读(2670) 评论(0) 推荐(0)
 

2019年1月15日

CVPR--2019 AI CITY CHALLENGE (track1成绩A榜第一,综合第二)
摘要: 官网: https://www.aicitychallenge.org/ 基于来自交通,信号系统,基础设施和运输的传感器数据,存在使运输系统更智能的巨大机会.不幸的是,由于几个原因,进展受到限制:\,其中,数据质量差,缺少数据标签,缺乏可以将数据转化为可操作的视角的高质量模型,还需要能够处理从边缘到 阅读全文
posted @ 2019-01-15 17:20 youxiaogeo 阅读(3155) 评论(0) 推荐(0)
 

2019年1月10日

virtualbox下centos虚拟机安装,并网卡配置桥接方式上网,使得和host可以互Ping通。
摘要: 见:http://www.cnblogs.com/taoshiqian/p/7615993.html 注意: 1、host 主机什么都不要处理 2、将virtualbox 的对应虚拟机网络设置桥接 3、按上面设置网络, 4、如果是centenos则对应设置,简单的 virtualbox下ubuntu 阅读全文
posted @ 2019-01-10 22:16 youxiaogeo 阅读(561) 评论(0) 推荐(0)
 

2018年12月29日

视频修复工具recover_mp4,视频录制一半掉电,如何查看已保存数据?
摘要: 在生产环境中,视频通常是一种重要的文件证据,但是,如果因为各种原因,导致视频在录制到一半过程中失败, 比如:监控到一半,录制设备掉电.虽然,掉电后的视频肯定找不到,但是,有时,长时间工作生产的视频通常是隔一 段时间保存一个文件比如:24小时,每隔一个小时保存一个文件,这时候,如果在最后59分钟掉电, 阅读全文
posted @ 2018-12-29 15:13 youxiaogeo 阅读(3536) 评论(0) 推荐(0)
 

2018年12月20日

移动端目标识别(3)——使用TensorFlow Lite将tensorflow模型部署到移动端(ssd)之Running on mobile with TensorFlow Lite (写的很乱,回头更新一个简洁的版本)
摘要: 承接移动端目标识别(2) 使用TensorFlow Lite在移动设备上运行 在本节中,我们将向您展示如何使用TensorFlow Lite获得更小的模型,并允许您利用针对移动设备优化的操作。 TensorFlow Lite是TensorFlow针对移动和嵌入式设备的轻量级解决方案。它支持端上的机器 阅读全文
posted @ 2018-12-20 10:40 youxiaogeo 阅读(5082) 评论(1) 推荐(0)
 
移动端目标识别(1)——使用TensorFlow Lite将tensorflow模型部署到移动端(ssd)之TensorFlow Lite简介
摘要: 平时工作就是做深度学习,但是深度学习没有落地就是比较虚,目前在移动端或嵌入式端应用的比较实际,也了解到目前主要有 caffe2,腾讯ncnn,tensorflow,因为工作用tensorflow比较多,所以也就从tensorflow上下手了。 下面内容主要参考&翻译: https://www.ten 阅读全文
posted @ 2018-12-20 10:36 youxiaogeo 阅读(3162) 评论(0) 推荐(0)
 
移动端目标识别(2)——使用TENSORFLOW LITE将TENSORFLOW模型部署到移动端(SSD)之TF Lite Developer Guide
摘要: TF Lite开发人员指南 目录: 1 选择一个模型 使用一个预训练模型 使用自己的数据集重新训练inception-V3,MovileNet 训练自己的模型 2 转换模型格式 转换tf.GraphDef 完整转换器参考 计算节点兼容性 Graph 可视化工具 3 在移动端app,使用TensorF 阅读全文
posted @ 2018-12-20 10:36 youxiaogeo 阅读(3206) 评论(0) 推荐(0)
 

2018年12月19日

如何使用tensorboard查看tensorflow  graph****.pb文件的模型结构
摘要: 参考网上的:https://github.com/tensorflow/tensorflow/issues/8854 阅读全文
posted @ 2018-12-19 14:38 youxiaogeo 阅读(2701) 评论(0) 推荐(0)
 

2018年12月13日

Docker Got permission denied while trying to connect to the Docker daemon socket at unix://
摘要: 这是没有权限的原因,先将自己加入docker组,然后在重新启动就可以了, 下面参考来源:https://blog.csdn.net/weixin_40896352/article/details/80685220 Docker添加当前用户组: 1、sudo groupadd docker 2、sud 阅读全文
posted @ 2018-12-13 11:22 youxiaogeo 阅读(1740) 评论(0) 推荐(0)
 

2018年11月29日

3、球面是二维的,曲率,测地线
摘要: 任何空间,指定线元了,就可以定义测地线.在欧氏和闵氏空间,测地线就是直线,可以理解为:测地线氏直线概念,向其他弯曲空间的推广.(在什么情况下,什么线叫做测地线).比如, 球面弯曲空间,测地线是大圆弧.球面空间上曲线是测地线,当且仅当该曲线是大圆弧. 阅读全文
posted @ 2018-11-29 11:13 youxiaogeo 阅读(1616) 评论(0) 推荐(0)
 

2018年11月19日

tensorflow 查看模型输入输出saved_model_cli show --dir ./xxxx --all
摘要: saved_model_cli show --dir ./xxxxxxxx --all 可以查看模型的输入输出,比如使用tensorflow export_model_inference.py 输出的模型就可以查看,在save_model/ 这里输入命令: saved_model_cli show 阅读全文
posted @ 2018-11-19 20:07 youxiaogeo 阅读(5185) 评论(0) 推荐(0)
 

2018年11月13日

tensorflow models api:ValueError: Tensor conversion requested dtype string for Tensor with dtype float32: 'Tensor("arg0:0", shape=(), dtype=float32, device=/device:CPU:0)'
摘要: tensorflow models api:ValueError: Tensor conversion requested dtype string for Tensor with dtype float32: 'Tensor("arg0:0", shape=(), dtype=float32, d 阅读全文
posted @ 2018-11-13 13:32 youxiaogeo 阅读(2627) 评论(0) 推荐(0)
 
下一页