小编Igo*_*ato的帖子

Python - OpenCV - imread - 显示图像

我目前正致力于阅读图像并将其显示在窗口中.我已成功完成此操作,但在显示图像时,窗口只允许我查看完整图像的一部分.我尝试在加载后保存图像,并保存整个图像.所以我相当肯定它正在阅读整个图像.

imgFile = cv.imread('1.jpg')

cv.imshow('dst_rt', imgFile)
cv.waitKey(0)
cv.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

图片: 图片

截图: 截图

python opencv image imshow

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

找不到cv2.imread标志

我最近开始使用openCV和python,并决定分析一些示例代码,以了解事情是如何完成的.

但是,我找到的示例代码不断抛出此错误:

Traceback (most recent call last):
File "test.py", line 9, in <module>
img = cv2.imread(sys.argv[1],cv2.CV_LOAD_IMAGE_COLOR) ## Read image file
AttributeError: 'module' object has no attribute 'CV_LOAD_IMAGE_COLOR'
Run Code Online (Sandbox Code Playgroud)

我使用的代码可以在下面找到:

import cv2
import sys
import numpy as np

if len(sys.argv) != 2: ## Check for error in usage syntax
    print "Usage : python display_image.py <image_file>"

else:
    img = cv2.imread(sys.argv[1], cv2.CV_LOAD_IMAGE_COLOR) ## Read image file

if img == None: ## Check for invalid input
    print "Could not open or find the image"
else: …
Run Code Online (Sandbox Code Playgroud)

python opencv python-2.7

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

django-rest-swagger似乎无法为我工作.我无法记录标题之外的任何内容

似乎django-rest-swagger放弃了对YAML文档的支持,并用一种​​模糊的,没有记录的方式来替换它.我花了最后48小时试图了解如何记录我的post方法中的参数.

例如:我有这个:

class user_addresses(APIView):
    """
    get all addresses or post a new one
    """
    authentication_classes = ([JSONWebTokenAuthentication])

    def get(self, request, format=None):
        addresses = Address.objects.filter(owner_id=request.user.id)
        print (addresses)
        serializer = address_serializer(addresses, many=True)
        return Response(serializer.data)

    def post(self, request, format=None):
        serializer = address_serializer(data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response({'success': True,
                            'result': serializer.validated_data},
                            status=status.HTTP_201_CREATED)
        return Response({'success': False,
                        'result': serializer.errors},
                        status=status.HTTP_400_BAD_REQUEST)
Run Code Online (Sandbox Code Playgroud)

但是django-rest-swagger会将其显示为:

忽略了所有参数,除了我的代码注释中的标题之外,我无法添加任何参数.

有人能指出我的方向,我可以定义swagger允许的所有丰富数据,如帖子字段名称,如果他们是强制性的.我只是疯了,在这里跑圈而且找不到任何东西,但抱怨没有办法做到这一点.

django django-rest-framework swagger-2.0

8
推荐指数
2
解决办法
1661
查看次数

继续使用:堆栈服务器无休止地加载页面

我一直在密切关注docker入门指南 - 除了我的python应用程序中的一些更改,我已经确认这些更改没有问题,我已经推送到Docker hub.

但是,当我到达第3部分并尝试加载时localhost:80,页面只是无休止地加载.

我的命令:

$ docker swarm init
Swarm initiated: ...
$ docker stack deploy -c docker-compose.yml
Creating network getstartedlab_webnet
Creating service getstartedlab_web
$ docker stack ps getstartedlab
ID                  NAME                  IMAGE                     NODE                DESIRED STATE       CURRENT STATE            ERROR               PORTS
fhxqr2u8hxar        getstartedlab_web.1   mctague/friendlyhello:2   cube                Running             Running 29 seconds ago                       
4t9mu9r8147e        getstartedlab_web.2   mctague/friendlyhello:2   cube                Running             Running 28 seconds ago                       
duute2pvgu9z        getstartedlab_web.3   mctague/friendlyhello:2   cube                Running             Running 30 seconds ago                       
9kav6v27qfjn        getstartedlab_web.4   mctague/friendlyhello:2   cube                Running             Running 29 seconds ago                       
1s2imbiuk6e2 …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

7
推荐指数
2
解决办法
673
查看次数

Django与额外字段的多对多关系

我正在使用 django-admin 构建一个简单的生物数据库接口来填充数据库。我想对鱼类物种的问卷使用多对多关系(一份问卷可以有多个物种,一个物种可以出现在多个问卷中)。有问题的两个模型:

class Species(models.Model):
    fish_spp_name = models.CharField(max_length=255, unique=True)


class Questionaire(models.Model):
    # ...
    fish_caught = models.ManyToManyField(Species)
Run Code Online (Sandbox Code Playgroud)

现在,我希望我的数据包含每个调查问卷捕获的每个物种的数量。因此,例如,我可以将 3 个不同的物种与问卷 id=1 相关联,但是我如何将其包括在内,比如说第一个物种的 2 个,第二个物种的 1 个和第三个物种的 4 个?

django many-to-many

6
推荐指数
2
解决办法
4991
查看次数

Django管理员。UnicodeEncodeError'ascii'编解码器无法在位置0-3处编码字符:序数不在范围内(128)

我通过输入一些非英语字符(其他区域性语言)的表单,将views.py和models.py如下所示,并保存到数据库中。提交后,如果我尝试使用管理界面进行编辑。出现以下错误:

UnicodeEncodeError'ascii'编解码器无法在位置0-3处编码字符:序数不在范围内(128)

views.py:

def new_submit(request):
    if request.method == 'POST':
        form = NewsForm(request.POST)
        if form.is_valid():
            c = form.save(commit=False)
            c.author = request.user
            c.save()
            return redirect(my_submitted_news)

    else:
        form = NewsForm()
    return render(request, 'new_submit.html', {'form': form})
Run Code Online (Sandbox Code Playgroud)

models.py:

class News_Post(models.Model):
    Country = models.CharField(max_length=20)
    State = models.CharField(max_length=20)
    District = models.CharField(max_length=20)
    Area = models.CharField(max_length=20)
    Photo_link = models.CharField(max_length=50, blank=True)
    News_Title = models.CharField(max_length=200)
    News = models.TextField()
    created_date = models.DateTimeField(auto_now_add=True)
    author = models.CharField(max_length=20)

    def __str__(self):
        return self.News_Title
Run Code Online (Sandbox Code Playgroud)

这是回溯:

Environment:


Request Method: GET
Request URL: http://192.168.145.155:8080/anuj_borah/news/news_post/11/change/

Django Version: 1.10.5
Python Version: …
Run Code Online (Sandbox Code Playgroud)

python django encoding django-admin

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

GeoDjango 和混合器。“PointField”没有属性“_meta”

我有一个Location模型(大致)定义如下:

from django.contrib.gis.db import models


class Location(models.Model):
    address = models.CharField(max_length=255)
    gis = models.PointField(null=True)
    name = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)

每当我尝试时,mixer.blend('app.Location')我都会得到:

AttributeError: Mixer (app.Location): type object 'PointField' has no attribute '_meta'
Run Code Online (Sandbox Code Playgroud)

当我将它与设置为 None 或 Point 的字段混合时它可以工作,但我想知道是否有一种方法可以对其进行设置,以便它可以自行完成,特别是因为 faker 可以生成此数据。

python django unit-testing geodjango faker

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

来自 manytomanyfield 中间表的 Django 数据

目前,我在我的 models.py 中设置了以下模型结构(精简):

class Admin(models.Model):
    admin_name = models.CharField(unique = True, blank = False, null = False, max_length = 128, verbose_name = u'admin full name')

    def __unicode__(self):
        return self.admin_name
    class Meta:
        ordering = ('id',)
        verbose_name = u'Admin Info'

class Project(models.Model):
    client = models.ForeignKey(Client, verbose_name = u'Client')
    description = models.ForeignKey(Description, verbose_name = u'project description')
    admins = models.ManyToManyField(Admin, verbose_name = u'Administrators', through = 'Admin_Payment')

class Admin_Payment(models.Model):
    admin = models.ForeignKey(Admin, verbose_name = u'Administrator')
    project = models.ForeignKey(Project, verbose_name = u'project')
    agreed_payment = models.DecimalField(max_digits = 16, …
Run Code Online (Sandbox Code Playgroud)

django manytomanyfield

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