小编Mic*_*ael的帖子

TensorFlow对象检测API将图像上的对象打印到控制台

我正在尝试使用TF Object Detection API返回在图像中找到的对象列表.

要做到这一点,我print([category_index.get(i) for i in classes[0]])用来打印已找到的对象列表或print(num_detections)显示已找到对象的数量,但在这两种情况下,它给我列表300个值或[300.]相应的值.

怎么可能只返回图像上的对象?或者,如果有一些错误,请帮助找出问题所在.

我在训练时使用了更快的RCNN模型配置文件和检查点.确保它在图像中确实检测到很少的对象,这里是:

在此输入图像描述

我的代码:

import numpy as np
import os
import six.moves.urllib as urllib
import sys
import tarfile
import tensorflow as tf
import zipfile

from collections import defaultdict
from io import StringIO
from matplotlib import pyplot as plt
from PIL import Image

from object_detection.utils import label_map_util
from object_detection.utils import visualization_utils as vis_util

PATH_TO_CKPT = 'frozen_graph/frozen_inference_graph.pb'

PATH_TO_LABELS = 'object_detection/pascal_label_map.pbtxt'

NUM_CLASSES = 7

detection_graph …
Run Code Online (Sandbox Code Playgroud)

python machine-learning object-detection tensorflow

18
推荐指数
2
解决办法
6372
查看次数

Python检查互联网广播流是否可用/实时的方式

我正在收集互联网广播流文件,例如m3u,其中包含一个流内部链接(例如http://aska.ru-hoster.com:8053/autodj).

我没有找到关于如何检查链接是否可用/实时的示例.

任何帮助表示赞赏!

UPD:

也许主要问题应该听起来像:

可能是一条小溪坏了吗?如果是,该流的链接是否仍然可用,或者浏览器中只会出现404错误?如果链接仍然可用于打开偶数流已经死亡,那么检查流的其他方法是什么?

python stream audio-streaming internet-radio python-3.x

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

OpenCV VideoCapture 关闭来自 GoPro 的视频

我有一个来自 GoPro 设备的视频文件,我只是通过这样的方式使用它VideoCapture

cap = cv2.VideoCapture(path)
        index = 0
        start = time.time()

        while cap.isOpened():
            ret, frame = cap.read()
            if not ret:
                break
            # do something here
        end = time.time()
Run Code Online (Sandbox Code Playgroud)

这很奇怪,但我可以处理除 GoPro 捕获的任何文件之外的任何文件。Stream 只是在某个时候关闭,因为retvalue 变成False并且frame变成None。没有例外或其他任何事情。

谷歌搜索帮助我找到了这个问题。我已经使用ffmpeg工具从文件中删除了音频流,然后一切正常。那么为什么会这样呢?请帮忙!

我正在使用 Python 3.6.4 x64、Windows 10(但在 Linux 上相同)和来自该资源的OpenCV 的预编译二进制文件。

python opencv ffmpeg

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

AttributeError:'MyMainWindow'对象没有属性'pushButton'

尝试在我的代码中继续单击按钮事件,但出现了一些问题。

AttributeError: 'MyMainWindow' object has no attribute 'pushButton'
Run Code Online (Sandbox Code Playgroud)

好像单击事件一样,无法从我的子类中找到按钮。可能我在语法上犯了一些错误,因此请耐心等待您的帮助。很抱歉,如果这个问题很平庸,那么pyQt5对我来说只是新的,试图解决所有这些问题。

这是我的文件。

ui_main.py

    # -*- coding: utf-8 -*-

# Form implementation generated from reading ui file '1.ui'
#
# Created by: PyQt5 UI code generator 5.7.1
#
# WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(349, 131)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.formLayout = QtWidgets.QFormLayout()
        self.formLayout.setObjectName("formLayout")
        self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit.setAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignTop) …
Run Code Online (Sandbox Code Playgroud)

python pyqt qt-designer python-3.x pyqt5

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

Django如何更改IntegerRangeField的界限值

我有一个包含IntegerRangeField的模型,它在将对象添加到数据库后返回数据,例如 NumericRange(1992, 1997, '[)') 。我需要将范围的第二个选项也包含在其中,因此边界应该类似于'[]'我一直在psycopg2 文档中寻找解决方案,但不幸的是没有找到答案。

请帮忙!提前致谢。

我当前的models.py

from django.contrib.postgres.fields import IntegerRangeField
from django.contrib.postgres.validators import RangeMinValueValidator, RangeMaxValueValidator
from django.core.validators import MinValueValidator, MaxValueValidator

from django.db import models
from datetime import datetime


class Bancnote(models.Model):

    Dollar= 'Dollar'
    Euro= 'Euro'

    TYPE_CHOICES = (
        (Dollar, 'Dollar'),
        (Euro, 'Euro')
    )

    type = models.CharField(max_length=11, choices=TYPE_CHOICES, default=Dollar)
    par = models.PositiveIntegerField()
    year = IntegerRangeField()
    size = models.CharField(max_length=7)
    sign = models.TextField(max_length=250)
    desc = models.TextField(max_length=500)
    image = models.ImageField(upload_to='bons_images')

    def __str__(self):
        return str(self.par) + …
Run Code Online (Sandbox Code Playgroud)

python django postgresql psycopg2

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