小编Tes*_*awy的帖子

计算汽车OpenCV + Python问题

我一直试图在越线时计算汽车并且它可以工作,但问题是它多次计算一辆车是荒谬的,因为它应该被计算一次

这是我正在使用的代码:

import cv2
import numpy as np

bgsMOG = cv2.BackgroundSubtractorMOG()
cap    = cv2.VideoCapture("traffic.avi")
counter = 0

if cap:
    while True:
        ret, frame = cap.read()

        if ret:            
            fgmask = bgsMOG.apply(frame, None, 0.01)
            cv2.line(frame,(0,60),(160,60),(255,255,0),1)
            # To find the countours of the Cars
            contours, hierarchy = cv2.findContours(fgmask,
                                    cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)

            try:
                hierarchy = hierarchy[0]

            except:
                hierarchy = []

            for contour, hier in zip(contours, hierarchy):
                (x, y, w, h) = cv2.boundingRect(contour)

                if w > 20 and h > 20:
                    cv2.rectangle(frame, (x,y), (x+w,y+h), (255, 0, 0), …
Run Code Online (Sandbox Code Playgroud)

python opencv numpy image-processing

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

Navbar药丸颜色在Bootstrap 4中填充全高

如何使导航项目的背景完全充满颜色,而不仅仅是其中的一部分?

这是我尝试使用Bootstrap药丸,但它没有做到这一点.此外,我尝试了自己的CSS,但它和药丸一样.

总而言之,我如何使我的导航栏(在图像中)看起来像这个,仅关于导航项CSS的背景颜色.

在此输入图像描述

更新:添加了HTML和CSS代码

我的代码:HTML

            <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
            </button>

            <a class="navbar-brand" href="#"><i class="fa fa-paw" aria-hidden="true"></i> Purrfection Shop</a>



            <!--<i class="fa fa-home" aria-hidden="true"></i>
            <i class="fa fa-sign-in" aria-hidden="true"></i>
            <i class="fa fa-sign-out" aria-hidden="true"></i>-->


            <div class="collapse navbar-collapse" id="navbarSupportedContent">
                <ul class="navbar-nav mr-auto nav-pills">
                    <li class="nav-item">
                        <a class="nav-link" href="#jumbotron">Home</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#services">Services</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#about-container">About</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#footer">Contact</a>
                    </li>
                </ul>
                <ul class="navbar-nav ml-auto nav-pills">
                    <li …
Run Code Online (Sandbox Code Playgroud)

javascript html5 css3 twitter-bootstrap-4 bootstrap-4

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

使用VideoCapture无法在OpenCV + Python中读取或播放视频

import cv2
import numpy as np

cap = cv2.VideoCapture('traffic.avi')

retval, frame = cap.read()

print retval

================ RESTART: J:\Python For DIP\traffic_video.py ================
False
>>> 
Run Code Online (Sandbox Code Playgroud)

retval的值始终为False,这意味着该命令不会读取视频.读取帧必须为True.我不知道该怎么办.但是,当我使用我的默认网络摄像头时,它变为True.我尝试了很多视频,出现了同样的问题.注意:我已正确安装了ffmpeg.

注意:这不是完整代码,在此步骤中我只验证cap.read()True或False

opencv video-capture video-processing python-2.7

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

Vue-Laravel表格提交

我在vue中创建了一个表单,并将其添加到刀片页面。

app.js

new Vue({
    router,
    components: {
        'advice-form': AdviceForm,
    }
}).$mount('#app');
Run Code Online (Sandbox Code Playgroud)

blade.php

<div class="my-6">
    <advice-form></advice-form>
</div>

Run Code Online (Sandbox Code Playgroud)

AdviceForm组件

<template>
  <input
    class="md:w-auto w-full"
    type="text"
    name="name"
    id="name"
    placeholder="Full name"
    v-model="name"
/>
</template>

<script>
  export default {
    name: "AdviceForm",
    methods: {
      data() {
        return {
          name: ''
        };
      }
    }
  };
</script>
Run Code Online (Sandbox Code Playgroud)

当我尝试为输入添加v模型时,出现一条错误消息,提示Property or method "name" is not defined on the instance but referenced during render.我确定namedata属性中定义了。另外,<advice-form></advice-form>放置在刀片页面的#app div中。

谁能帮我找出问题所在?

javascript php laravel vue.js

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

上传图片,然后使用Multer和Express.js进行更新

所以我已经完成了从这里上传MulterExpress.js图像的阶段.现在,如果我编辑具有该图像的文章,我会得到正确的图像.但是,我想要做的是,如果图像仍然相同,不要做任何事情,否则采取新上传的图像.

我的问题是input[type="file"]不接受attr value手工设置.我也读过这个问题,但我不知道它是否与我的问题有关!

我提交编辑时得到的是Cannot read property 'filename' of undefined.然而,我从请求中正确地获得了所有其他表单字段.

我正在使用MongoosemethodOverride进行PUT和DELETE 请求.

Multer

const multer = require('multer');
const storage = multer.diskStorage({
  destination: (_req, _file, done) => {
    done(null, path.join(__dirname, './../../public/uploads/'));
  },
  filename: (_req, file, done) => {
    done(
      null,
      `${file.fieldname}-${Date.now()}${path.extname(file.originalname)}`,
    );
  },
});
const upload = multer({
  storage
});
Run Code Online (Sandbox Code Playgroud)

对于POST请求

router.post('/add', authenticate, upload.single('image'), (req, res) => {

    const userId = req.user.id;

    const body …
Run Code Online (Sandbox Code Playgroud)

file-upload mongoose node.js express multer

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

Python:在循环内仅打印一次

我有一个代码,我想从相机捕获视频。我想使用 Python 的 Logging 库在 shell 上获取消息或将它们导出到文本文件。

这是我的代码的一部分,在 while 循环中我想打印Camera Opened Successfully

import numpy as np
import cv2
import logging as log

cap = cv2.VideoCapture('5.mpg')

while True:

    ret, image = cap.read()

    if ret == True:
        log.warning('Camera Opened Successfully')

    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    clahe = cv2.createCLAHE(clipLimit = 15.0, tileGridSize=(8,8))
    gray1 = clahe.apply(gray)
Run Code Online (Sandbox Code Playgroud)

但我在 shell 中得到的是:

直到我终止了正在运行的脚本。关于如何让它只打印一次的任何想法。

python loops opencv3.0

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

missinginteger codility Javascript

写一个函数:

function solution(A); 
Run Code Online (Sandbox Code Playgroud)

如果给定N个整数的非空零索引数组A,则返回A中不出现的最小正整数(大于0).例如,给定:

A[0] = 1   
A[1] = 3   
A[2] = 6   
A[3] = 4   
A[4] = 1   
A[5] = 2
Run Code Online (Sandbox Code Playgroud)

该函数应返回5.假设:

• N is an integer within the range [1..100,000]; • each element of array A is an integer within the range
Run Code Online (Sandbox Code Playgroud)

[-2,147,483,648..2,147,483,647].

复杂性: •预期的最坏情况时间复杂度为O(N); •预期的最坏情况空间复杂度为O(N),超出输入存储(不计入输入参数所需的存储空间).

我的回答是100%错误!这有什么问题?首先让我说明明显的错误

  • 返回值 - 我返回0,因为如果没有丢失的整数,则没有返回的指示.

我做出的假设可能是错误的

  • 返回A中没有出现的最小正整数(大于0).这里我不检查负值

我的代码,它适用于自己的测试用例,也适用于负数,得到0%.

function solution(A) {

    // write your code in JavaScript (Node.js 0.12)
    A.sort();
    var a_length = A.length;

    for(var i = 0; i < a_length; i++){

        // …
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
5
解决办法
7741
查看次数