小编Sou*_*rty的帖子

将文件从 databricks 复制到 blob 存储会导致文件大小为 0

我正在尝试使用以下命令将文件从 databricks 复制到 Blob 存储中的某个位置:

dbutils.fs.cp('dbfs:/FileStore/tables/data/conv_subset_april_2018.csv',"wasb://blobname@outputcontainername.blob.core.windows.net/" + "conv_subset_april_2018" + ".csv")
Run Code Online (Sandbox Code Playgroud)

现在 blobname 和 outputcontainername 是正确的,并且我已将之前的文件复制到存储位置。仅今天,当我执行命令时,我得到的文件大小为 0。此外,文件 data.csv 确实存在于给定位置,并且不为空或损坏。有谁知道会发生什么?屏幕截图显示了我的意思。

文件大小为 0

python azure azure-blob-storage databricks

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

Image Magick 命令的等效 OpenCV 代码

我正在尝试预处理我的图像以从中删除水平线和垂直线(某些 OCR 需要)。我得到了一些 Image Magick 代码来做同样的事情,效果很好。下面是片段:

magick convert ( img_name.jpg )    
( -clone 0 -morphology close rectangle:1x50 -negate +write tmp1.png )    
( -clone 0 -morphology close rectangle:50x1 -negate +write tmp2.png )    
( -clone 1 -clone 2 -evaluate-sequence add +write tmp3.png )
-delete 1,2     
-compose plus -composite    
result.jpg
Run Code Online (Sandbox Code Playgroud)

这是从以下链接获得的(完全归功于他们):

从图像中删除所有水平线和垂直线

问题是即使 Image Magick 运行良好,但在高分辨率图像上需要很长时间(这是我主要拥有的)。所以我试图将上面的代码片段转换为 Open CV Python 代码。我已经为步骤 1 和 2 编写了部分代码。

步骤 1 和 2:

magick convert ( img_name.jpg )    
( -clone 0 -morphology close rectangle:1x50 -negate +write tmp1.png ) …
Run Code Online (Sandbox Code Playgroud)

opencv imagemagick python-3.x image-morphology

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