小编Nit*_*ese的帖子

连接段和标签段中的最近点

我使用Open CV和skimage进行数据表的文档分析. 在此输入图像描述 我试图分别划分阴影区域. 在此输入图像描述

我目前能够将部分和数字分割为不同的簇. 在此输入图像描述

使用felzenszwalb()skimage我分割部分:

import matplotlib.pyplot as plt
import numpy as np     
from skimage.segmentation import felzenszwalb
from skimage.io import imread

img = imread('test.jpg')

segments_fz = felzenszwalb(img, scale=100, sigma=0.2, min_size=50)

print("Felzenszwalb number of segments {}".format(len(np.unique(segments_fz))))

plt.imshow(segments_fz)
plt.tight_layout()
plt.show()
Run Code Online (Sandbox Code Playgroud)

但无法连接它们.任何有条理地连接并用相应的部分和部件号标出相应部分的想法都会有很大帮助.提前感谢您的时间 - 如果我错过了任何内容,请在评论中告知我一个特定点.

python algorithm opencv image-processing image-segmentation

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

Django中随机发生的运行时错误死锁

在 Python 3.7.9 中运行 Django。我正在使用通道,因此使用了达芙妮,但即使我使用 gunicorn 也获得了相同的结果。

下面的错误是随机出现的。

ERROR        2021-07-12 11:55:07,478 HTTP GET /static/customer/assets/js/jquery.min.js 500 [0.71, 127.0.0.1:55466]
ERROR        2021-07-12 11:55:07,479 Exception inside application: Single thread executor already being used, would deadlock
Traceback (most recent call last):
  File "/home/x/.pyenv/versions/3.7.9/lib/python3.7/site-packages/channels/http.py", line 192, in __call__
    await self.handle(body_stream)
  File "/home/x/.pyenv/versions/3.7.9/lib/python3.7/site-packages/asgiref/sync.py", line 410, in __call__
    "Single thread executor already being used, would deadlock"
RuntimeError: Single thread executor already being used, would deadlock
Run Code Online (Sandbox Code Playgroud)

我认为这个错误与死锁关系不大,但有时它们会同时出现。

 ERROR        2021-07-12 11:55:07,478 HTTP GET
/static/customer/assets/js/jquery.min.js 500 [0.71, 127.0.0.1:55466]
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

django

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

为什么每次PyQt5项目都会收到警告“ QStandardPaths:XDG_RUNTIME_DIR未设置”

我正在使用python 3.6.2并使用E​​macs 25在Ubuntu中开发PyQt5项目,它以root特权运行。这工作正常,但我正在

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Run Code Online (Sandbox Code Playgroud)

从命令行运行。

如果您让我了解这是什么以及避免这种情况的可能解决方案,那将是很好的。

代码

class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):

  def __init__(self, parent=None):
    super(MainWindow, self).__init__(parent=parent)
    self.setupUi(self)
    # TODO: board connection
    self.comPort.addItems([str(port) for port in display_SerialPorts()])
    self.comPort.highlighted.connect(self.boardConnet)


  def boardConnet(self):
    baudrate = 9600
    port = self.comPort.currentText()
    ser = serial.Serial(
        port, baudrate, timeout=1)  # open first serial port
    ser.close()
    ser.open()
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的宝贵时间。如果我错过了任何内容,请在评论中让我知道特定的地方。

python ubuntu pyqt python-3.x pyqt5

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

Docker 中的 Celery kombu.exceptions.ContentDisallowed

我正在使用 celery 和 fastAPI。

获取无法解码消息正文:ContentDisallowed('拒绝反序列化 json 类型的不受信任内容 (application/json)')在 docker 中运行时,在没有 docker 的本地计算机上运行相同的内容时,没有问题。

其配置如下。

celery_app = Celery('cda-celery-tasks',
                    broker=CFG.BROKER_URL,
                    backend=CFG.BACKEND_URL,
                    include=['src.tasks.tasks']
                    )

celery_app.conf.task_serializer = 'pickle'
celery_app.conf.result_serializer = 'pickle'
celery_app.conf.accept_content = ['pickle']
celery_app.conf.enable_utc = True

Run Code Online (Sandbox Code Playgroud)

在 docker 中运行时,我不断收到错误

FROM python:3.8
WORKDIR /app

COPY . .

RUN pip3 install poetry
ENV PATH="/root/.poetry/bin:$PATH"

RUN poetry install
Run Code Online (Sandbox Code Playgroud)

使用 kubernetes 中的以下命令启动 celery。

poetry run celery -A src.infrastructure.celery_application worker --loglevel=INFO --concurrency 2

运行时我不断收到错误

无法解码消息正文:ContentDisallowed('拒绝反序列化 json 类型的不受信任内容 (application/json)')

body: '{"method": "enable_events", "arguments": {}, "destination": null, "pattern": null, …
Run Code Online (Sandbox Code Playgroud)

python celery celery-task docker kubernetes

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