自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决‘PIL.Image‘ has no attribute ‘Resampling‘错误

是Image.Resampling.BICUBIC的Resampling报错,原因是当前的PIL库版本太新,已经移除了Resampling这个包名,取而代之的是Image.BICUBIC。最近充github上下载了一个别人的项目来运行,出现了如下错误。所以只需要将代码中的.Resampling删除即可解决问题。

2024-02-29 17:54:27 725

原创 ubuntu上使用pip安装第三方包时出现The headers or library files could not be found for jpeg的解决方法

主要信息就是The headers or library files could not be found for jpeg。今天安装Pillow的时候出现报错。即缺少jpeg库,那装一个就行。

2023-12-08 11:29:56 210

原创 在IOS上YUV NV21格式的CVPixelBufferRef转opencv的RGB格式cv::Mat的方法

在IOS上YUV NV21格式的CVPixelBufferRef转opencv的RGB格式cv::Mat的方法。

2022-10-17 10:23:28 2209 1

原创 解决python报错“cannot use a string pattern on a bytes-like object”

遇到“cannot use a string pattern on a bytes-like object”报错如何解决,看这个就够了

2022-10-12 16:39:21 2069

原创 新装的TensorFlow出现protobuf相关错误

今天刚装了个TensorFlow2.4,import tensorflow的时候,出现如下错误TypeError: Descriptors cannot not be created directly.If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.If you cannot immediately re

2022-05-30 16:51:59 15752 20

原创 修改MNN模型参数和节点的方法

最近有需求要更改MNN模型的结构,在网上找了好久,只找到两篇相关的,但是试了一下都没成功。之后我在钉钉群里面问了一下,得到此方法。编译的converter里面会有一个MNNDump2Json和MNNRevert2Buffer。我们可以使用:./MNNDump2Json XXX.mnn XXX.json将mnn模型转为json文件。然后我们可以在json文件里面找到我们要修改的节点进行修改。最后使用:./MNNRevert2Buffer XXX.json XXX.mnn

2022-04-18 10:57:11 1312

原创 解决pytorch Error loading caffe2_detectron_ops_gpu.dll的错误

报错信息如下:C:\software\Anaconda3\envs\pytorch_190\python.exe C:/Users/stars_ocean/Desktop/PyTorch_test_folder/模型测试.pyTraceback (most recent call last): File "C:/Users/stars_ocean/Desktop/PyTorch_test_folder/timm模型测试.py", line 1, in <module> imp

2022-03-29 16:30:26 5363

原创 关于pytorch1.9.0中cpp_extension的默认CUDA版本是11.0的问题

今天在用CUDAExtension编译一个算子的时候,发现它默认的CUDA路径指向的是11.0版本,而我的CUDA版本是11.1.这会导致使用nvcc编译时,会报错No such file or directory错误。这时我们只需要将CUDA的路径指向我们安装的路径即可,比如下面这样torch.utils.cpp_extension.CUDA_HOME = "/usr/local/cuda-11.1"就能够将CUDA路径纠正。...

2021-12-07 11:59:48 1106

原创 关于升级pytorch1.9后出现cannot import name ‘container_abcs‘ from ‘torch._six‘错误的解决方法

因为1.8版本之后container_abcs就已经被移除了。cannot import name 'container_abcs' from 'torch._six'在使用一些开源代码的时候,可能会遇到该错误。解决方法也很简单我们只需要给它换一个就行。TORCH_MAJOR = int(torch.__version__.split('.')[0])TORCH_MINOR = int(torch.__version__.split('.')[1])if TORCH_MAJOR ==

2021-09-18 09:37:46 11157 6

原创 解决pytorch的optim.load_state_dict将变量还原到CPU上的问题

最近在学习使用pytorch,遇到一个坑。从中断的训练中继续训练需要重新加载检查点,而有一些优化器(比如adam)的一些变量需要被保存到检查点中。而在使用load_state_dict()还原时,有可能会将这些变量还原到CPU上,如下面的代码这样:model = Model()optimizer = Optim()checkpoint = torch.load(ckp_path)model.load_state_dict(checkpoint["model"])optimizer.lo

2021-04-16 15:57:24 3925

原创 通俗地讲解目标检测中AP指标

声明:以下内容全是我的个人见解,如有问题,欢迎指正!

2021-03-20 17:56:20 26243 7

原创 解决tensorflow2.4.0版本出现failed to create cublas handle: CUBLAS_STATUS_NOT_INITIALIZED错误的方法

方法参考了https://github.com/tensorflow/tensorflow/issues/45070在主代码中加入physical_devices = tf.config.list_physical_devices('GPU')tf.config.experimental.set_memory_growth(physical_devices[0], True)即可解决这个错误相当简单...

2021-02-26 09:38:01 1981 5

原创 从tf.keras模型的中间层开始输入的方法

目的想要分割一个模型,直接使用 tf.keras.Model(inputs=……, outputs=……)方法只能从模型本身设定的输入作为新模型的输入。如果想要从中间层开始输入,封装一个新的模型需要比较麻烦的操作。实现原理手动设定一个输入,然后函数式的调用每一层的输入,最后调用 tf.keras.Model(inputs=……, outputs=……)封装模型即可例子我使用的是tensorflow2.4。以不带SE模块的mobilenetv3为例,我们需要保存每一层的输出和他们的名称

2021-02-20 16:30:35 1633 1

原创 简单demo带你将tensorflow2.x的自定义keras模型转为tflite格式并部署到安卓端

环境:windows 10CUDA 10.1cudnn 7.6.4tensorflow-gpu 2.1androidstudio 3.6基本都是目前比较新的环境。因为tensorflow2.0后都喜欢使用keras自定义模型,所以部署方法与原来的有些不同,但是过程还是相当简单的。直接进入主题。首先是python部分:1.自定义一个多输入多输出的简...

2020-02-25 16:34:29 1989 4

原创 Tesseract-OCR LSTM二次训练遇到的坑

我的环境:win10 Tesseract 4.1.0 jTessBoxEditor2.2.1训练过程参考了下面这篇文章:https://blog.csdn.net/Hu_helloworld/article/details/100923215 坑1. makebox: 我在使用下面这条指令后:tesseract nml.num.exp0.tif nml.num.ex...

2019-11-08 18:10:38 4851 14

原创 在Native层完成byte[]转bitmap

前言由于有一个demo中需要将存有ARGB数据的byte[]显示出来,首先我想到的是转Bitmap。在网上找了一些方法,比如使用BitmapFactory.decodeByteArray()方法直接转换,或者先转成流再读到Bitmap中。但是神奇的是,这两种方法转出来的Bitmap对象都是null对象。后来我在去百度了一下,发现有人说BitmapFactory.decodeByteArra...

2019-08-02 12:16:41 945 3

原创 简单的demo带你将TensorFlow的pb格式的模型移植到Android平台

最近想把在tensorflow上训练的模型移植到安卓上运行,看了一下网上的例子,感觉都很复杂,对于我这种不太会安卓代码的人很不友好,所以决定自己摸索,再看了tensorflow官方的demo后,决定写出了下面这个简易版demo,带你快速了解如何将pb模型移植到安卓上运行。我的环境:windows10 python3.7 tensorflow-gpu1.14 pycharm andr...

2019-07-26 11:59:10 3958 14

原创 Windows环境下编译适用于NDK18及以上版本的opencv库

前言 因为NDK在更新18版本以后就取消了GUN的支持,gnustl也被移除(参考https://github.com/android-ndk/ndk/wiki/Changelog-r18),而opencv的安卓版本默认是使用gunstl编译的(大家可以去看源码文件夹下platforms\android里的android.toolchain.cmake),所以在更新了NDK后,直接编译原.........

2019-04-30 18:16:23 1696 1

视频帧分离成图片的Matlab函数

将视频中的每一帧保存成图片,图片的名称以0001.jpg的格式升序排列。 做目标跟踪时写的一个小程序。程序各个部分都有详细注释,方便大家学习、更改。 Matlab版本,2014b和2017b上都能使用。其他版本没有试过,应该没什么问题。

2018-11-02

基于AN1078的simulink仿真

我自己写的一个AN1078仿真文件,主要仿真的是AN1078的滑摸控制器模块,转速估计部分由于技术原因没有实现,主要是不会怎么写累加转速值的代码,不过我也用了Nr_es这个模块仿真了理论上的实现方法。

2018-04-26

空空如也

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

TA关注的人

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