小编aks*_*tia的帖子

如何解决与 zstandard 中使用的帧相关的错误,该错误需要太多内存进行解码

要下载与问题和答案相关的数据,我按照facebook/ELI5上的脚本进行操作。

那里说运行命令:python download_reddit_qalist.py -Q。运行此命令时,我在 python 文件“download_reddit_qalist.py”中的第 70 行收到错误,其中枚举了 zstandardDecompressor 对象。错误日志说:

zstd.ZstdError:Zstd解压缩错误:帧需要太多内存来解码

考虑到内存问题,我为容器分配了 32 GB 内存和 8 个 CPU。但错误仍然存​​在。

当我用 ElementTree.iterparse() 替换枚举函数时,除了此错误之外,还会出现另一条消息:

对于 ET.iterparse(f) 中的 i、l:

文件“/anaconda3/lib/python3.8/xml/etree/ElementTree.py”,第 1229 行,迭代器中

数据 = 源.read(100 * 2048)

zstd.ZstdError:zstd解压缩错误:帧需要太多内存来解码

有人面临类似的错误吗?我在 slurm 集群上运行着 docker 容器。如果您需要更多信息,请告诉我。

nlp reddit nlp-question-answering

4
推荐指数
1
解决办法
3220
查看次数

如何在低通滤波后的图像上找到轮廓?

我是计算机视觉的新手。因此,我不知道以下代码的内部实现,因此无法调试该错误。任何人都可以在以下代码中指出错误吗?

该代码使用Box Filter和Edge detection Kernel矩阵的组合将停车图像转换为二进制图像。然后我试图找到轮廓。现在我知道可以在二进制图像上找到轮廓,可以使用cv2.threshold()函数导出轮廓,从Filter和Kernel矩阵获得的图像也不是二进制图像吗?

import cv2
import numpy as np
import matplotlib.pyplot as plt

img=cv2.imread('parking spot1.jpg',1)
k3 = np.array(([-1,-1,-1],[-1,8,-1],[-1,-1,-1]))
low_filter = cv2.boxFilter(img, -1, (4,4))
output_low = cv2.filter2D(low_filter, -1, k3)
plt.subplot(2, 2, 1)
plt.imshow(img)
plt.title('Original Image')

plt.subplot(2, 2, 2)
plt.imshow(output_low)
plt.title('matrix1')

plt.show()

img, ret, heirarchy = cv2.findContours(output_low, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
Run Code Online (Sandbox Code Playgroud)

您认为我做错了什么?我非常感谢您对此问题的解释或指导。

非常感谢。

我面临的错误是:


()最近追溯(最近一次通话)----> 1 img,ret,heirarchy = cv2.findContours(output_low,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)

错误:OpenCV(3.4.3)/io/opencv/modules/imgproc/src/contours.cpp:199:错误:(-210:不支持的格式或格式组合)[开始]当模式!=时,FindContours仅支持CV_8UC1图像。 CV_RETR_FLOODFILL否则仅在函数'cvStartFindContours_Impl中支持CV_32SC1图像

opencv convolution computer-vision lowpass-filter opencv-contour

2
推荐指数
1
解决办法
137
查看次数

为什么有人会在java 1.8中的接口中定义静态方法?

为什么任何人在JAVA 1.8中的接口中定义静态方法?

我需要知道静态方法会派上用场的不同示例/用例/要求.

接口中的静态方法如何对开发人员有益?

java static-methods interface java-8

1
推荐指数
1
解决办法
109
查看次数

如何用比较器实现Treemap?

我在本课题中遇到的错误已经解决,并在下面的答案部分写下.

问题是TreeMap的下面定义抛出了编译错误,我想知道原因.

Comparator<Student> comparator=new Comparator<Student>() {

            @Override
            public int compare(Student o1, Student o2) {
                // TODO Auto-generated method stub
                if(o1.roll<=o2.roll)
                    return -1;
                else return 1;
            }
        };
        TreeMap<Integer, Student> map=new TreeMap<>(comparator);
Run Code Online (Sandbox Code Playgroud)

我不明白Treemap的实现错误的原因.有谁能解释一下这里发生了什么?

java treemap comparator

0
推荐指数
1
解决办法
265
查看次数