我使用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 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)
我该如何解决这个问题?
我正在使用python 3.6.2并使用Emacs 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)
在此先感谢您的宝贵时间。如果我错过了任何内容,请在评论中让我知道特定的地方。
我正在使用 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 ×3
algorithm ×1
celery ×1
celery-task ×1
django ×1
docker ×1
kubernetes ×1
opencv ×1
pyqt ×1
pyqt5 ×1
python-3.x ×1
ubuntu ×1