我正拼命地让OpenCV在Windows 7上运行.我下载并安装它,它没有用,我得到了
ImportError: No module named opencv
Run Code Online (Sandbox Code Playgroud)
当我试图运行其中一个样本时.我谷歌我的问题,只得到无效的随机解决方案.任何人都可以指导我安装它,或者知道我可以在哪里获得编程菜单的清晰安装指南设计.
我正在阅读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)
我究竟做错了什么?
我是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)
我究竟做错了什么?我是在忽视某些事情,还是我错误地被告知了?
我正在使用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)
我错过了什么吗?
我试图让3张图像在matlab中并排显示.但是当我使用子图时,它们的间隔不均匀.第一个和第二个是25 x 25 pxl图像,第三个是25 x 75图像.
我怎样才能让它像展示一样
+-----++-----++---------------+
| img || img || img |
| 1 || 2 || 3 |
+-----++-----++---------------+
Run Code Online (Sandbox Code Playgroud) 我试图了解 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) 我试图递归地填充一棵树,但我的代码只填写一个深度长度,然后退出。即每个节点只有一个孩子。有什么事情没有考虑到吗?
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)