小编cub*_*rth的帖子

在Windows 7上为Python 2.7安装OpenCV

我正拼命地让OpenCV在Windows 7上运行.我下载并安装它,它没有用,我得到了

ImportError: No module named opencv 
Run Code Online (Sandbox Code Playgroud)

当我试图运行其中一个样本时.我谷歌我的问题,只得到无效的随机解决方案.任何人都可以指导我安装它,或者知道我可以在哪里获得编程菜单的清晰安装指南设计.

python opencv

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

在Prolog中加载文件

我正在阅读Prolog教程.它告诉我可以通过输入以下命令加载其他prolog文件:

[filename].
Run Code Online (Sandbox Code Playgroud)

但每次我试着这样做

ERROR: load_files/2: Arguments are not sufficiently instantiated.
Run Code Online (Sandbox Code Playgroud)

该文件与我正在工作的目录位于同一目录中.

这是整个查询和错误的副本:

12 ?- [KB5].

ERROR: load_files/2: Arguments are not sufficiently instantiated
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

prolog

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

ImportError:python中没有名为*****的模块

我是python的新手,大约一个月,我想弄清楚导入如何在python中工作.有人告诉我,我可以导入任何包含Python代码的"模块".所以我试图导入一个模块只是为了尝试它,但我一直得到一个'ImportError:没有名为redue的模块'.这是python shell的一个例子:

>>> import os
>>> os.chdir('C:\Users\Cube\Documents\Python')
>>> for file in os.listdir(os.getcwd()):
     print file
pronounce.py
pronounce.pyc
readwrite.py
rectangle.py
reduc.py

>>> import reduc

Traceback (most recent call last):
   File "<pyshell#32>", line 1, in <module>
    import reduc
ImportError: No module named reduc
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我是在忽视某些事情,还是我错误地被告知了?

python python-import

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

Math.round MAX可返回值

我正在使用Math.round,我发现它不会返回任何大于(2 ^ 32/2)-1的值,但文档声明它可以/将返回长值,即2 ^ 64 ...有一个下面的代码片段.

long bTmp = (long)Math.round(4294967296L);
System.out.println(bTmp);
System.out.println(Long.MAX_VALUE);
Run Code Online (Sandbox Code Playgroud)

哪个输出:

2147483647
9223372036854775807
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

java

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

让图像在matlab中并排显示

我试图让3张图像在matlab中并排显示.但是当我使用子图时,它们的间隔不均匀.第一个和第二个是25 x 25 pxl图像,第三个是25 x 75图像.

我怎样才能让它像展示一样

+-----++-----++---------------+
| img || img ||     img       |
|  1  ||  2  ||      3        |
+-----++-----++---------------+
Run Code Online (Sandbox Code Playgroud)

matlab

4
推荐指数
2
解决办法
6754
查看次数

一阶逻辑和序言

我试图了解 prolog 如何表示一阶逻辑。例如,我如何在动物类型列表中表示:

狗(点)。

猫(尼尼)。

飞(哈利)

所有的动物都是哺乳动物还是昆虫?

prolog first-order-logic

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

SWI-Prolog编辑器的问题

前段时间我正在摆弄SWI-Prolog编辑器,试图让某些东西起作用,我改变了一些配置设置.它没有用,所以我把它改回来了.现在SWI-Prolog编辑器工作不正常.我将加载文件但是当我点击'consult'时它会抛出这个错误:

协商( 'C:/Users/Cubearth/Documents/Prolog/'filename.pl').

我无法在知识库上执行查询......它什么也没做.我知道它应该返回:

% library(win_menu) compiled into win_menu 0.00 sec, 20,952 bytes
% library(swi_hooks) compiled into pce_swi_hooks ......... (etc, etc)

For help, use ?- help(Topic). or ?- apropos(Word).
Run Code Online (Sandbox Code Playgroud)

但我甚至没有得到那个.我尝试卸载prolog和编辑器,但仍然没有运气.

有想法该怎么解决这个吗?

为了帮助,我已经包含了prolog的配置转储:

安装

  C:\Program Files (x86)\SWIPrologEditor\SWIMachine.ini
  C:\Users\Cubearth\AppData\Roaming\SWIPrologEditor\SWIUser.ini
  C:\Users\Cubearth\AppData\Roaming\SWIPrologEditor\SWIColor.ini

[SWI]
PortableApplication=0 
Verzeichnis=C:\Program Files\pl
Manual=C:\Program Files\pl\bin\doc\Manual\Contents.html
XPCE=C:\Program Files\pl\bin\doc\UserGuide\Contents.html 

[Program] 
InterpreterParameter=-L32M 
FileExtension=.pl 

[Editor] 
TabWidth=2 
Indent=2 
Indenthelp=1 
AutomaticIndent=1 
FileTab=1 
Linenumbering=1 
BracketPair=0 
CursorBehindLine=1 
Author= 
Encoding=0 
Structure=0 

[Code] 
Code-Completion=1 
Parameter-Hints=1 
Delay=100 

[Options] 
ColoredConsole=1 
IntegratedWindow=1 
ReturnToContinue=1 
TraceStopsDebugToo=1 
BAKFiles=1 
RemoveWriteProtection=1 
FileTabsMultiline=1 
Language=C:\Program Files (x86)\SWIPrologEditor\english.ini 

[Browser]
UseIEinternForDocuments=1 …
Run Code Online (Sandbox Code Playgroud)

editor swi-prolog

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

递归创建一棵树

我试图递归地填充一棵树,但我的代码只填写一个深度长度,然后退出。即每个节点只有一个孩子。有什么事情没有考虑到吗?

public static void populate(Node n, int depth, String player){
    System.out.println("Depth: " + depth);
    if(player.equalsIgnoreCase("X"))
        player = "O";
    else
        player = "X";
    int j = 0;
    System.out.println("empty spots: " + ((Board)n.getData()).noOfEmpty());
    for(int i=0; i<((Board)n.getData()).noOfEmpty(); i++){
        if(((Board)n.getData()).getSquare(j).equalsIgnoreCase("X")
                || ((Board)n.getData()).getSquare(j).equalsIgnoreCase("O"))
            j++;
        else{
            Board tmp = new Board(((Board)n.getData()), j, player);
            Node newNode = new Node(tmp);
            tree.insert(n, newNode);
            populate(newNode, depth-1, player);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

PS,我检查noOfEmpty()返回值,它应该确定节点应该拥有的子节点数。

按要求编辑:@eznme 完整代码:

public class MinMax {

    protected static Tree tree;


    public static void createTree(Board b){
        tree = …
Run Code Online (Sandbox Code Playgroud)

java tree recursion

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