- 博客(224)
- 资源 (8)
- 问答 (5)
- 收藏
- 关注
原创 sadtalker推理的时候报错:IndexError: Cannot choose from an empty sequence
在进行推理的时候,报错IndexError: Cannot choose from an empty sequence,如下图。这个报错是因为你输入的音频太短了,不到1秒就会报这个错。你可以输入个大于1秒的视频试一下。concat("求求QUN", "61480", "9646")
2024-08-14 18:15:08 156 1
原创 Centos 7 升级GCC时遇到 mirrorlist.centos.org; Unknown error“
网上搜索了一下,原因是 mirrorlist.centos.org 这个源停用了。concat("求求QUN", "61480", "9646")建议还是用乌班图或者centos-8吧。centos7上的解决办法。在执行如下操作的时候,使用如下的yum 源。
2024-08-14 11:45:45 424
原创 ffmpeg: 将flv格式的视频推流时报错: Failed to update header with correct duration
【代码】ffmpeg: 将flv格式的视频推流时报错: Failed to update header with correct duration。
2024-08-05 17:25:32 267
原创 Nginx:max_fail和fail_timeout没那么简单
今天遇到了一个nginx的问题,稍微深入了解了一下nginx的原生健康检测机制,就在那一刻才发现自己太过迷恋tengine的http_upstream_check_module了,对原生的健康检测有误解。我一直认为:原生的nginx只能做tcp检测。我一直认为:原生的nginx在检测后端服务失败后,就会将后端节点踢掉。我一直认为:fail_timeout是每次检测的超时时间,max_fail是检测的次数。全NM是误解,C了。
2024-04-26 17:06:44 1983 3
原创 Nginx莫名奇妙返回了404
原因是nginx后面的服务处理很慢,超过proxy_read_timeout, 此时应该报一个504的错误,也就是返回50x.html。难受的是客户现场没有查看日志的权限,只有查看配置文件的权限,我们检测了几遍配置文件也没有找到问题,哎~nginx作为反向代理,代理python的服务,但是通过代理访问服务的时候,报了404的错误。关键点来了, 50x.html文件不存在,此时就返回404了。
2024-04-19 21:18:38 1277 1
原创 nvidia/cuda-xx镜像使用报错nvidia-container-cli: requirement error: unsatisfied condition: cuda>=12.0, ....
在这个目录下你可能看到类似libcuda.so.460.106.00这样的文件,我们可以让libcuda.so.1分别指向一下这些文件,每切换一次,测试一次,应该会有一个能让环境起作用的。不知道你是否有疑问什么时候用nvdiasmi查看驱动,什么时候用nvcc查看驱动呢?然后用nvidia-smi, 就能看到环境已经使用了 物理机上的cuda了。首先找到libcuda.so.1所在的目录,我的是/usr/lib64。这种情况只能让容器内部切换为物理机上的cuda了。主要的错误在最后一行了。
2024-03-22 17:19:12 913
原创 GFGAN模型加速
最近在使用sadTalker的时候,发现视频增强环节异常的慢,30秒的视频需要耗时16min左右,极大的影响体验,于是想通过多进程、多线程、tensorrt、onnx等方式加速。这个项目也是有限制的,他的输出是512*512的,所以你肯定得不到长方形的图片,如果你想得到长方形图片,只能用拼接的方式。我们可以提前将图片存储在一个文件中,然后用这个工程批处理图片,这样可以一定程度上减少在python代码中的耗时。这个项目安装和使用也很简单,这个项目的readme也都写了。614809646 qq群->
2024-03-11 13:25:44 470
原创 libnvinfer_plugin.so.8: undefined reference to `cudnnCreate@libcudnn.so.8‘
首先,你用find命令找一下服务器上有没有这个文件,如果有的话要将这个文件(libcudnn.so.8是个链接文件)以及这个得实体文件拷贝到系统能加载到的地方,比如/usr/local/lib、/usr/lib、/usr/lib64。我们把目光集中在第一行这是关键。我们可以发现是找不到libcudnn.so.8引起的。然后再用上面的find和cp方法,就能让系统找到了。614809646 qq群->这个包需要去英伟达官网下载,和tts,运维、开发等等。# 有问题可以进群聊聊。
2024-03-06 20:06:37 639
原创 车牌识别-只用opencv的方式
字符分割的目的是将车牌中的多个字符分割成单个的字符,这样我们就可以对单个字符做模式匹配或者是用模型来做分类,从而识别单个字符是那个数字或者是那个字符,也或者是那个汉字,我们也就达到了车牌识别的目的。核心思想就是使用车牌的特征来寻找这牌的位置,比如说 车牌是长方形(长>宽),车牌一般不会 在图片的边缘上(拍照的习惯)等等,因此我们也看到的opecv方式的弊端,泛化能力比较差。在做完这个实验后,我感触是,只用opencv的方式能使用的场景有限,不如用模型的方式适用的场景广,推荐还是使用模型去做。
2024-02-28 21:52:03 877 1
原创 SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xbb in position 0: invalid start byte
如果你vi打开看到的是中文,但是cat 出来的是乱码,那指定是不正常的。614809646 qq群->然后再试试,看看问题修复了不。这说明中文环境是有问题的。和tts,运维、开发等等。# 有问题可以进群聊聊。
2024-02-21 18:14:04 672
原创 解决nvrtc: error: invalid value for --gpu-architecture (-arch)
这个链接,就是将torch升级到13.0或者以上的版本,我升级到了13.1。
2024-02-05 12:44:51 3316 2
原创 Pycharm 显示can`t open file...
查看一下是不是此处是Empty,如果是 需要配置一下映射,然后再试试,祝你好运奥,我就是这种情况。python解释器显示的是远程服务器上的,但是目录显示的是本地的。614809646 qq群->数字人和tts,运维 等等。# 有问题可以进群聊聊。
2024-01-23 16:06:04 1233
原创 tensorflow报错: DNN library is no found
然后就是安装了,将tar包上传到服务器上,然后解压,然后将include目录的文件拷贝到 CUDA_HOME的include目录下,将lib目录下的文件拷贝到CUDA_HOME的lib64的目录下。进入CUDA_HOME下,也就是进入你的cuda的驱动的安装目录,查看一下是否有 include/cudnn.h这个文件,如果没有就说明没有安装。然后执行一下ldconfig,如果没有报错,在测试一下你的程序,看看还报错不。这个错误基本上说明你安装的 cudnn有问题,或者没有安装这个工具。
2024-01-15 23:00:51 2029
原创 modelscope适配昇腾NPU
我们可以通过d500确定npu的型号(这里我没有找到官方的转换渠道,而是百度了一下,如果你有更好的方式,帮忙给留个言)这一步可以先不做,如果后面出现相关报错了,或者你的驱动目录(一般是/usr/local/Ascend这个目录)中没有ascend-toolkit目录,你可以做下这一步。找到你的python环境的site-packages, 将你的modelscope目录备份下,然后替换为仓库里的modelscope。安装昇腾的驱动也是一个折磨的过程,主要是资料太少了,安装过程中的问题不太好找到解决办法。
2023-11-06 18:35:42 792
原创 制作一个可以arm架构下运行的docker镜像(for Python)
我没有采用dockerfile的方式,因为那种方式不太方便调试,所以我了commit容器的方式。世界上没有免费的午餐,commit形式打出来的镜像会比较大。操作系统是arm64,可以运行arm32的容器吗?操作系统是arm32,可以运行arm64的容器吗?这里直接说docker镜像有点儿草率,因为目前很多容器都是Podman了。ok了,目前就积累了这些操作,后面慢慢补充,也欢迎各位大神给予指点。这里有一个不确定的点,还希望各路大神给确定一下。安装gcc环境,便于后期安装c或者c++编写的python依赖。
2023-10-31 15:37:41 1150
原创 解决报错“No module named ‘pandas.core.indexes‘”
首先使用看一下你的pandas是不是版本太新了,如果使用2.0.0以上的版本,则会出现这个报错。可以安装1.x.x的版本。
2023-08-31 14:22:03 483
原创 TensorFlow: mode.save()报错 non-trackable object: (None, None)
使用pickle保存model的fit后的history,报错:cannot pickle 'weakref' object。执行model.save(), 报错 ...non-trackable object: (None, None)...搞了半天没有找到好的办法,只能通过升级搞定。环境:tensorflow2.2.0。
2023-07-07 16:35:29 428
原创 pickle dump 报错: maximum recursion depth exceeded while getting the str of an object
和BeautifulSoup有关系,, 然后程序就能正常执行了。经过搜索发现这个问题。然后我将我的代码中的。
2023-06-19 17:40:48 374
原创 FastAPi上传文件报错,There was an error parsing the body
在router的配置中,url是以 `/`结尾的,但是我的postman中没有写/,所以导致请求重定向(307),最终导致了这个报错。(具体原因,我还不太清楚,如果有老哥明白,帮忙给评论一下。postman有个work directory的概念,所以再使用postman上传的文件必须在这个目录下,否则读取不到文件,导致发送给接口的数据是空数据,导致fastapi获取不到body.如果这个命令能成功,那说明可能是你工具的问题了。使用了上面的代码就能正常处理斜杠的问题了。加上/后,就能正常请求了。
2023-06-05 16:47:00 1825 3
原创 Flink: Could not connect to BlobServer at address localhost/127.0.0.1:34036
【代码】Flink: Could not connect to BlobServer at address localhost/127.0.0.1:34036。
2023-03-14 12:46:17 2056 1
原创 sentinel-golang,再linux上运行报错:runtime error: index out of range [-6]
runtime error: index out of range [-6],在linux上不正常,在windows上正常
2023-01-10 16:28:17 538
原创 supervisord: ImportError: No module named web
supervisord: ImportError: No module named web
2022-11-21 16:00:56 389
原创 k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。
k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。
2022-10-29 22:27:29 7293 1
原创 优雅的启动Flask Server
如果使用Flask自带的WSGI,我们启动的时候会报出一个Warning,大概意思就是自带的WSGI不适用于生产环境。
2022-10-12 19:34:11 771
原创 python安装 setuptools_scm报错 error: ‘egg_base‘ must be a directory name (got `src`)
setuptools_scm
2022-06-29 19:25:24 1091
spark-2.4.8-bin-2.6.0-with-hive.tgz
2021-10-20
rsyslog安装包适合centos6
2020-09-22
glusterfs.tar.gz
2020-06-25
conntrack-tools-1.4.4-7.el7.x86_64.rpm
2020-06-25
nvdia-docker和runtime.zip
2020-06-25
lib.190812.tar.gz
2019-08-12
帮忙看看这个 css 中 absolute 是个什么作用?为啥关闭后显示一个长方形?
2021-04-20
pidstat 的cpu使用率不会超过100
2021-03-01
zookeeper leader崩溃恢复后,事务同步问题
2017-09-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人