![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机视觉
文章平均质量分 61
bleedingfight
用最少的资源搬最多的砖!
展开
-
OpenCV sfm库提示未定义引用
/usr/bin/ld: /usr/local/lib/libopencv_sfm.so.4.5.2: undefined reference to `google::base::CheckOpMessageBuilder::CheckOpMessageBuilder(char const*)'/usr/bin/ld: /usr/local/lib/libopencv_sfm.so.4.5.2: undefined reference to `google::base::CheckOpMessageBui原创 2021-04-24 11:26:31 · 1260 阅读 · 3 评论 -
mmclassification训练分类网络
使用mmclassification分类宠物狗最近因为开发需要测试不同深度学习框架下模型的转换和解析,经常需要使用不同的框架训练模型。然后问题就出现了,当我尝试转换一个caffe模型结果不好这时候是我本身配置不正确导致的还是数据源头设置不正确导致的亦或者是模型转换本身出错导致的?这时候经常需要自己训练一个网络。如果使用caffe训练需要熟悉caffe的一套框架(训练和部署)特别是网络上caffe资源比较少,一些比较先进的网络自己配置实现比较麻烦,所以产生了这个需求:尽快训练、网络先进、框架主流。这时候mm原创 2021-03-21 21:59:25 · 3752 阅读 · 1 评论 -
caffe训练resnet50分类宠物狗
训练环境硬件GTX3090内存:32GB软件驱动:460.56CUDA:V11.1.105CUDNN:8.0.5OpenCV:4.5.2-pre(训练caffe不需要编译对opencv支持)操作系统:manjaroCaffe配置文件:## Refer to http://caffe.berkeleyvision.org/installation.html# Contributions simplifying and improving our build syste原创 2021-03-17 21:30:06 · 337 阅读 · 0 评论 -
使用PyTorch训练cifar10
训练cifar10cifar10数据集相对较大,比minst更适合测试不同算法下的性能,这里没有使用原始的cifar10的python数据,因为原始数据为了方便存储采用的是序列化后的文件,在实际中我们训练的模型通常都是直接获取的图像,没有必要先pickle之后unpickle。此例子用来展示一个简单的分类任务实现,网络部分没有自行设计。主要是从产品的角度实现分类这一功能。同时还有一个目的是用来测试PyTorch环境是否正常。这段时间一直使用ubuntu20,无奈ubuntu20问题太多了,休眠后音频无原创 2021-03-08 00:22:51 · 1710 阅读 · 4 评论 -
onnx模型解析推理
onnx模型推理模型配置的proto文件syntax = "proto3";package inference;message DataConfig { string modelPaths = 1; string testDataPath = 2; string modelName = 3; repeated string filenames = 4;}OpenCV推理import cv2import osimport numpy as npfrom google.p原创 2021-03-02 15:02:29 · 2233 阅读 · 3 评论 -
交叉熵损失函数
交叉熵损失函数多分类的交叉熵损失函数:CrossEntropy(x)=∑i=1cyi⋅log(y^)yi=softmax(xi)=exi∑i=1cexiCrossEntropy(x) = \sum_{i=1}^cy_i\cdot\log(\hat{y})\quad y_i = softmax(x_i)=\frac{e^{x_i}}{\sum_{i=1}^ce^{x_i}}CrossEntropy(x)=i=1∑cyi⋅log(y^)yi=softmax(xi)=∑i=1cexiexi原创 2021-02-24 01:12:49 · 776 阅读 · 0 评论 -
对自己训练的目标检测网络使用TensorRT推理
这里写自定义目录标题前提前提安装tensorflow的object detection库clone Google的TensorRT仓库并且安装安装好TensorRT本机环境:python3.5.5tensorflow1.9.0源码编译版cuda-9.0cudnn7.3.1GTX1080x2Intel E5实例代码(使用object detection的时候需要exp...原创 2019-03-03 21:52:34 · 1680 阅读 · 0 评论 -
openvino部署目标检测
安装须知确保安装成功OpenVINO,最好是2017R3之后的版本。本文使用的版本为2018R4确保安装tensorflow,本文的tensorflow为源码编译的tensorflow-gpu-1.10(变异最新版的tensorflow出错)ubuntu16.0.4 目前为止OpenVINO不支持ubuntu18.0.4下载ssdv2版本的目标检测训练压缩文件本文下载的ssd模型地址...原创 2019-01-10 22:08:14 · 12665 阅读 · 2 评论 -
darknet训练alexnet分类器
创建配置文件darknet目录文件下cfg目录中包含了网络.cfg,.name文件表示训练时模型需要查找的文件。name文件如下# 分类类别数classes=5# 训练图像数据的完整路径列表,如/media/liushuai/新加卷/pocamen/dataset/bulbasaur/00000000.jpgtrain=/media/liushuai/新加卷/pocamen/darkne...原创 2018-12-26 09:56:43 · 1790 阅读 · 0 评论 -
pycharm 导入tensorflow-gpu错误
导入Tensorflow出现动态链接库错误ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory 原因1:这个动态链接库没有添加到系统环境变量中,可以用sudo find / -name libcublas.so.9.0将找到的路径上层目录添加到bash中,然后sourc...原创 2018-05-26 14:00:44 · 2111 阅读 · 0 评论 -
cuda
常见变量gridDim.x:grid中包含的线程块的索引(上图包含4096个线程块)blockIdx.x:grid中包含当前线程块的索引(上图每个线程块的索引从0-255)blockDim.x:线程块中线程数量(上图线程块中的线程数为256)threadIdx.x:线程块中的线程的索引(上图的中橙色3的线程索引为3)线程索引:index = blockIdx.x * bl...原创 2018-05-26 13:51:05 · 184 阅读 · 0 评论 -
ubuntu16安装caffe
参考安装依赖sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-devsudo ap...转载 2018-05-08 13:36:20 · 1049 阅读 · 0 评论 -
树莓派4b入门
软件安装基础软件安装安装树莓派操作系统。linux下使用dd -if -of写入操作系统,或者通过跨平台工具etcher写入镜像。开启ssh(在boot下创建一个ssh文件(不需要任何文件))至此即可通过ssh连接树莓派安装vim配置设置树莓派镜像源(选择自己的系统):# 编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代:deb ...原创 2020-04-11 14:10:18 · 395 阅读 · 0 评论 -
ubuntu 16.0.4安装Opencv3.2.0
安装依赖文件 注意:这篇文章是之前在Ubuntu下写的,并没有完全安装成功。后来使用的系统变了,现在环境为Linux liushuai-PC 4.9.0-deepin4-amd64 #1 SMP PREEMPT Deepin 4.9.8-4 (2017-04-17) x86_64 GNU/Linux,但是和Ubuntu操作是一样的更新系统文件sudo apt-get up...原创 2017-07-18 16:15:23 · 2694 阅读 · 0 评论