小编sau*_*atz的帖子

如何在Ubuntu上安装PyOpenCV

我正在尝试使用setuptools在Ubuntu 14.04上安装PyOpenCV.当我尝试

python setup.py config 
Run Code Online (Sandbox Code Playgroud)

我收到了错误

ImportError: cannot import name Library
Run Code Online (Sandbox Code Playgroud)

我在上一个问题的答案中发现修复是要改变的

from setuptools import Library  
Run Code Online (Sandbox Code Playgroud)

至

from setuptools.extension import Library
Run Code Online (Sandbox Code Playgroud)

在setup.py中.现在,当我运行setup.py时,错误发生在它生成的config.py脚本中:

$ python setup.py config
Configuring PyOpenCV via CMake...
<snip>
-- Configuring done
-- Generating done
-- Build files have been written to:  /home/saul/Downloads/pyopencv/build
Traceback (most recent call last):
File "setup.py", line 137, in <module>
import config as C
File "/home/saul/Downloads/pyopencv/config.py", line 1, in <module>
from setuptools import Extension, Library
ImportError: cannot import name Library
Run Code Online (Sandbox Code Playgroud)

config.py的第一行包含相同的导入错误.我当然可以更正config.py,但我不知道如何恢复构建过程.

从失败点出发的setup.py文本是:

    import config …
Run Code Online (Sandbox Code Playgroud)

python

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

Haskell List理解语法

我试图在Monad.Reader问题8中理解Brent Yorgey的多集分区算法.自从我写了任何Haskell以来已经有很长一段时间了,我想我甚至忘记了基本的东西.我坚持这个清单中的代码:

在此输入图像描述

我应该告诉你,这Vec是一个类型别名[Int],这<|=意味着向量的分量比较:

在此输入图像描述

该函数withinFromTo应该返回非负矢量分量地的名单<= m,以及按字典之间s以及e(含).

我被困在线上:

[x:xs | x <- [start, (start-1)..end] 
Run Code Online (Sandbox Code Playgroud)

什么[start, (start-1)..end]意思?我去了tryhaskell.org尝试评估,[3,2..7]但它只是给了我[].

我知道这看起来像是一个愚蠢的问题,但我无法通过谷歌搜索找到任何东西,而且我觉得我可以在浏览文档之前阅读文档很长时间.

谢谢你的帮助.

haskell list-comprehension

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

为什么结构需要友元函数?

我正在尝试构建一个程序,其源代码是我从互联网上下载的.当我尝试编译它时,我收到错误消息

friend declaration specifying a default argument must be the only declaration
Run Code Online (Sandbox Code Playgroud)

这是违规代码:

typedef int Var;
struct Lit {
    int     x;
    // Use this as a constructor:
    friend Lit mkLit(Var var, bool sign = false);
    bool operator == (Lit p) const { return x == p.x; }
    bool operator != (Lit p) const { return x != p.x; }
    bool operator <  (Lit p) const { return x < p.x;  } 
inline  Lit  mkLit(Var var, bool sign) { …
Run Code Online (Sandbox Code Playgroud)

c++

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

How to invoke Swift Array.indexOf?

Here's a snippet of code where I get a syntax error I don't understand:

  let deal:[Card] = self.cards
       for hand in hands {
           var data:[Int] = []
           for card:Card in hand.cards {
               let idx = deal.indexOf(card) 
               data.append(idx!)
           }
       }
Run Code Online (Sandbox Code Playgroud)

The error I get is "Cannot invoke 'indexOf' with an argument of type '(Card)'". I don't understand this at all. deal is an [Card]. What should I invoke deal.indexOf with if not a Card? The signature for CollectionType.indexOf in the docs …

arrays swift

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

标签 统计

arrays ×1

c++ ×1

haskell ×1

list-comprehension ×1

python ×1

swift ×1