- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 解决‘PIL.Image‘ has no attribute ‘Resampling‘错误
是Image.Resampling.BICUBIC的Resampling报错,原因是当前的PIL库版本太新,已经移除了Resampling这个包名,取而代之的是Image.BICUBIC。最近充github上下载了一个别人的项目来运行,出现了如下错误。所以只需要将代码中的.Resampling删除即可解决问题。
2024-02-29 17:54:27 2409
原创 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 487
原创 在IOS上YUV NV21格式的CVPixelBufferRef转opencv的RGB格式cv::Mat的方法
在IOS上YUV NV21格式的CVPixelBufferRef转opencv的RGB格式cv::Mat的方法。
2022-10-17 10:23:28 2389 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 2752
原创 新装的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 17372 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 1403
原创 解决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 5591
原创 关于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 1228
原创 关于升级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 11630 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 4252
原创 解决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 2152 5
原创 从tf.keras模型的中间层开始输入的方法
目的想要分割一个模型,直接使用 tf.keras.Model(inputs=……, outputs=……)方法只能从模型本身设定的输入作为新模型的输入。如果想要从中间层开始输入,封装一个新的模型需要比较麻烦的操作。实现原理手动设定一个输入,然后函数式的调用每一层的输入,最后调用 tf.keras.Model(inputs=……, outputs=……)封装模型即可例子我使用的是tensorflow2.4。以不带SE模块的mobilenetv3为例,我们需要保存每一层的输出和他们的名称
2021-02-20 16:30:35 1736 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 2067 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 5090 14
原创 在Native层完成byte[]转bitmap
前言由于有一个demo中需要将存有ARGB数据的byte[]显示出来,首先我想到的是转Bitmap。在网上找了一些方法,比如使用BitmapFactory.decodeByteArray()方法直接转换,或者先转成流再读到Bitmap中。但是神奇的是,这两种方法转出来的Bitmap对象都是null对象。后来我在去百度了一下,发现有人说BitmapFactory.decodeByteArra...
2019-08-02 12:16:41 1013 3
原创 简单的demo带你将TensorFlow的pb格式的模型移植到Android平台
最近想把在tensorflow上训练的模型移植到安卓上运行,看了一下网上的例子,感觉都很复杂,对于我这种不太会安卓代码的人很不友好,所以决定自己摸索,再看了tensorflow官方的demo后,决定写出了下面这个简易版demo,带你快速了解如何将pb模型移植到安卓上运行。我的环境:windows10 python3.7 tensorflow-gpu1.14 pycharm andr...
2019-07-26 11:59:10 4093 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 1844 1
视频帧分离成图片的Matlab函数
2018-11-02
基于AN1078的simulink仿真
2018-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人