小编Emp*_*yee的帖子

Python OpenCV - waitKey(0)没有响应?

我在ubuntu 12.04上使用opencv 2.4.7.我正在用python编程,当我运行这个脚本时我遇到了问题:

import cv2

img = cv2.imread('347620923614738322_233985812.jpg')
cv2.namedWindow("window")
cv2.imshow("window", img)
cv2.waitKey(0)
Run Code Online (Sandbox Code Playgroud)

问题是当我关闭图像时脚本不会停止.我搜索了有关的信息waitKey,我发现使用cv2.waitKey(0)是正确的.

我不明白,问题出在哪里?

python opencv ubuntu-12.04

21
推荐指数
5
解决办法
3万
查看次数

在Python OpenCV中访问IP Camera

如何访问我的IP Camera流?

用于显示标准网络摄像头流的代码是

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

while(True):

    ret, frame = cap.read()
    cv2.imshow('frame',frame)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

我如何使用IP Camera做同样的事情?

我的系统:

  • Python 2.7.14
  • OpenCV 2.4.9
  • Teledyne Dalsa Genie Nano XL相机

帮助将受到高度赞赏

python opencv ip-camera

16
推荐指数
7
解决办法
6万
查看次数

YQL查询服务现在被雅虎关闭了

所以现在雅虎关闭了,query.yahooapis.com如下面的消息所示,有没有人知道免费更换?

"重要的EOL通知:截至2019年1月3日星期四,query.yahooapis.com上的YQL服务将被淘汰.这将影响datatables.org的用户以及使用此YQL服务创建功能的开发人员.继续使用我们的免费雅虎天气API,使用 https://weather-ydn-yql.media.yahoo.com/forecastrss作为您的新API端点.请联系yahoo-weather-ydn-api@oath.com获取此免费的机上凭据Yahoo Weather API服务.使用query.yahooapis.com的其他基于YQL的服务将不再运行."

需要替换"//query.yahooapis.com/v1/public/yql?q="我的rss scraper才能工作.

function yql(a, b) {
        return (
          "**//query.yahooapis.com/v1/public/yql?q=**" +
          encodeURIComponent(
            "select * from " +
              b +
              ' where url="' +
              a +
              '" limit ' +
              params.feedcount
          ) +
          "&format=json"
        );
      }
Run Code Online (Sandbox Code Playgroud)

rss json yql

15
推荐指数
2
解决办法
4910
查看次数

寻找素因子的差异

使用Python primefac模块时 - https://pypi.org/project/primefac/

我注意到这段代码有效:

import sys
import primefac
n = 600851475143
factors = list(primefac.primefac(n))
Run Code Online (Sandbox Code Playgroud)

但这不是:

import sys
import primefac
n = 19087688894909892783503691960213776632781962588843842839953893606139157282825376128877238229887486797933180624979637419997128020864299273315243907454874577263432419226852240380380880131843664800828228959920799327101817796594944161768692639537839544009100224905464911818390882192901883104039350105285757995782376058970382205463192526628231366854662473466838863987148898819243940809068605863725041711337107340279029811816555169181781669826715177100102639379572663639848699896757952171115689208069972249342540932428107175784150214806633479073061672324629925288020557720111253896992657435200329511186117042808357973613389
factors = list(primefac.primefac(n))
Run Code Online (Sandbox Code Playgroud)

导致以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\primefac.py", line 677, in primefac
    f = multifactor(n, methods=methods, verbose=verbose)
  File "C:\Python27\lib\site-packages\primefac.py", line 596, in multifactor
    for p in procs: p.start()
  File "C:\Python27\lib\multiprocessing\process.py", line 130, in start
    self._popen = Popen(self)
  File "C:\Python27\lib\multiprocessing\forking.py", line 277, in __init__
    dump(process_obj, to_child, HIGHEST_PROTOCOL)
  File …
Run Code Online (Sandbox Code Playgroud)

python prime-factoring

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

C++ 创建固定大小的队列

C++ 中,如何创建一个简单的固定大小队列

我在 Java 和 Python 中做过多次,但我正在寻找一种基于 C++ 的方法。

我需要一个只有 2 个元素的简单 FIFO 队列才能使用pushpop实用程序:我已经知道我可以实现我自己的类来执行这种限制,但我的问题旨在知道是否存在任何可用的解决这个问题。

或者是否有可能用数组完成相同的任务?那也行。

c++ queue

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

如何在Python OpenCV中读取图像

我正在尝试在Python OpenCV中读取和显示图像。

执行以下代码:

import cv2
import numpy as np
import matplotlib.pyplot as plt

img = cv2.imread('dumb.jpg', cv2.IMREAD_GRAYSCALE)

cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

导致以下错误:

cv2.error:C:\ build \ master_winpack-bindings-win64-vc14-static \ opencv \ modules \ highgui \ src \ window.cpp:325:error:(-215)size.width> 0 && size.height> 0在函数cv :: imshow中

如何解决呢?

注意:我具有执行此命令所需的所有先决条件(python 2.7,opencv 3.3 matplotlib,numpy)

python opencv numpy matplotlib

10
推荐指数
4
解决办法
3万
查看次数

Python - 显示3D点云

我有一个包含人脸3D点云的.PLY文件:我想绘制它并用Python可视化它.

我的.PLY文件只包含顶点和非面.

你能否指出我一个简单的Python库,它将负责绘制3D点云,以便我可以想象它?

重要的是要注意我对绘制MESH不感兴趣,而只是POINT CLOUD.

任何帮助将非常感激.

python 3d ply point-clouds point-cloud-library

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

如何在 Ubuntu 上启动 Docker 守护进程?

在 Windows 上,我总是能够毫无问题地构建 Docker 映像。

我现在正在尝试在 Ubuntu 18.04 上构建一个简单的 Docker 映像并在终端中输入:

sudo docker build -t test .
Run Code Online (Sandbox Code Playgroud)

导致以下错误:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. 
Is the docker daemon running?
Run Code Online (Sandbox Code Playgroud)

如何启动 Docker 守护进程?我希望能够成功构建图像

编辑:

sudo systemctl start docker按照原始文档https://docs.docker.com/config/daemon/systemd/中的说明键入会导致以下错误:

Failed to start docker.service: Unit docker.service is masked.
Run Code Online (Sandbox Code Playgroud)

ubuntu daemon docker

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

Python - 如何利用多个 CPU 核心

我知道 Python 程序使用单个 CPU 作为单个进程执行。

这是否意味着打开 4 个命令提示符并依次启动 4 个不同的 .py 脚本将导致使用 4 个 CPU 核心?

我的系统:

  • Alienware 工作站 - Intel(R) Core(TM) i7-7700K CPU @ 4.20 GHz
  • Windows 10 家庭版
  • Python 2.7.15

python operating-system process python-2.x python-2.7

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

当我使用computeIfAbsent计算斐波纳契数时,hashmap size()返回不正确的值

我有以下代码:

import java.math.BigInteger;
import java.util.HashMap;
import java.util.Map;

public class DynamicFib
{
    private static Map<Integer, BigInteger> myMap = new HashMap<>();

    static {
        myMap.put(0, BigInteger.ZERO); //fibonacci(0)
        myMap.put(1, BigInteger.ONE); //fibonacci(1)
    }

    public static BigInteger fibonacci(int x)
    {
//        System.out.println("x = [" + x + "]");
        return myMap.computeIfAbsent(x, n -> fibonacci(n - 2).add(fibonacci(n - 1)));
    }

    public static void main(String[] args)
    {

        System.out.println("l = " + fibonacci(25));
        System.out.println("myMap = " + myMap);
        System.out.println("myMap = " + myMap.keySet().size());

    }

}
Run Code Online (Sandbox Code Playgroud)

控制台输出:

l = 75025

myMap …
Run Code Online (Sandbox Code Playgroud)

java hashmap fibonacci

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