小编nik*_*328的帖子

使用OpenCV和Python查找数独网格

我正在尝试使用OpenCV检测数独谜题中的网格,但我遇到了最后一步的麻烦(我猜).

我在做的是:

  • 降低图像的范围
  • 模糊它
  • 应用高通滤波器(双边)
  • 使用自适应阈值对图像进行阈值处理
  • 一些扩张和糜烂

这一切都给了我以下图像:

原始图像下采样和模糊.

在此输入图像描述

从现在开始,我需要检测网格,并且我找到了一些如何做到这一点的方法,但是没有一个方法让我有足够的信心.

第一个是使用Hough变换找到线,但我发现了很多虚假线.

霍夫变换.

另一个是使用连接组件,这给了我最好的结果.我试图实现RANSAC,以此来获得正确的重心,但我并没有很好的效果,也需要一段时间才能得到答案("一段时间"小于2秒,但后来我想用它实时视频).

在此输入图像描述

在此输入图像描述

知道如何做到这一点?我的意思是,我怎么能丢弃错误的质心并开始解决数独?

python opencv image-processing computer-vision

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

使用@Query在Spring JPA中加载CSV文件

我正在尝试使用Hibernate + Spring Data JPA将CSV文件直接上传到数据库中。

当我在MySQL shell上运行此命令时,一切正常:

LOAD DATA LOCAL INFILE''DATA TABLE INFILE''INTO TABLE byteor_csv FIELDS BY';' '\ n'终止的行(名称,线索,小写字母,人员类型,地址,位置,省,邮政编码,办公室,电话,网段,计划);

我需要从Java Web应用程序执行此操作。用户上传CSV文件,然后在处理之前将其放入辅助表中。但是,当我尝试从DAO对象执行此操作时,它只是根本不起作用。

这些是我尝试过的事情:

@Query(value = "LOAD DATA INFILE :filename INTO TABLE debt_csv FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' (debtor, cuil, date, amount, op_number, description);",
        nativeQuery = true)
void uploadFile(String filename);


@Query(value = "LOAD DATA INFILE :filename INTO TABLE debt_csv FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' (debtor, cuil, date, amount, op_number, description);",
        nativeQuery = true)
void uploadFile(@Param("filename") String …
Run Code Online (Sandbox Code Playgroud)

java mysql spring hibernate spring-data-jpa

5
推荐指数
0
解决办法
1105
查看次数

不同文件中的Celery + Redis任务

当我从命令行运行Celery时,我只能看到与Celery对象在同一文件中的任务,而看不到其他文件中的任务。

该项目的结构如下:

celery_test
    celery_tasks
        __init__.py
        celery_app.py
        async
            __init__.py
            tasks.py
        marker
            __init__.py
            tasks.py
Run Code Online (Sandbox Code Playgroud)

文件内容如下

celery_app.py

from __future__ import absolute_import
from celery import Celery

celery_application = Celery('celery_test', backend='redis://localhost', broker='redis://localhost')

@celery_application.task
def test_celery():
    print 4
Run Code Online (Sandbox Code Playgroud)

而且任何tasks.py文件都有这样的东西

async/tasks.py

from __future__ import absolute_import
import time

from celery_tasks.celery_app import celery_application


@celery_application.task
def async_test():
    print 'Start async_test'
    time.sleep(3)
    print 'Finish async_test'
Run Code Online (Sandbox Code Playgroud)

当我如下运行芹菜

celery --app=celery_tasks.celery_app:celery_application worker -l debug
Run Code Online (Sandbox Code Playgroud)

我得到以下

 -------------- celery@LAPTOP-HCR4G00Q v3.1.25 (Cipater)
---- **** -----
--- * ***  * -- Windows-10-10.0.16299
-- * - **** …
Run Code Online (Sandbox Code Playgroud)

python celery

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

创建django webapp + REST API端点

我正在尝试使用移动应用程序创建一个网站.我分别使用Web应用程序和REST apis,但是对于这个项目,我必须将两者结合起来.

我的问题是如何将这两个项目结合起来.

Suposse我有一个UserTasks 的模型.目前我在一个应用程序中有这些模型,例如,myRESTapp.但是现在,我希望能够编辑任务并利用Django表单,但我不打算另外调用另一个应用程序webapp并根据模型实现表单myRESTapi.考虑到应用程序的模块化,我认为这不是一个好习惯.

django django-rest-framework

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