Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 在prolog中为图像处理API构建的代码应该做哪些更改_Image Processing_Prolog_Syntax Error_Swi Prolog - Fatal编程技术网

Image processing 在prolog中为图像处理API构建的代码应该做哪些更改

Image processing 在prolog中为图像处理API构建的代码应该做哪些更改,image-processing,prolog,syntax-error,swi-prolog,Image Processing,Prolog,Syntax Error,Swi Prolog,我一直在尝试构建一个图像处理API,用于使用prolog调用CImg库函数。但是我得到了关于操作员和模块的错误代码 我看到一些参考文献提到,可以通过插入句点(.)符号来消除此错误,但结果没有显示出任何改进 :-module(入门,[])。 :-使用_模块(库(filesex))。 :-initialization.example。 例如:- module_属性(正在启动,文件(ModuleFile)), 文件目录名称(ModuleFile,ModuleDir), 目录文件路径(ModuleDi

我一直在尝试构建一个图像处理API,用于使用prolog调用CImg库函数。但是我得到了关于操作员和模块的错误代码

我看到一些参考文献提到,可以通过插入句点(.)符号来消除此错误,但结果没有显示出任何改进


:-module(入门,[])。
:-使用_模块(库(filesex))。
:-initialization.example。
例如:-
module_属性(正在启动,文件(ModuleFile)),
文件目录名称(ModuleFile,ModuleDir),
目录文件路径(ModuleDir,'img/milla.bmp',milla),
cImg:新(米拉,图片),
cImg:新(500400,1,3,0,Visu),
cImg:模糊(图像,2.5),
cImgDisplay:新建(图像“单击一个点”,主显示),
cImgDisplay:新(可视化,“强度剖面”,绘制显示),
循环(图像、视觉、主显示、绘图显示)。
循环(主显示、绘图显示):-
(cImgDisplay:is_closed(Main_disp);cImgDisplay:is_closed(Draw_disp))!。
循环(图像、视觉、主显示、绘图显示):-
cImgDisplay:等待(主显示),
(cImgDisplay:按钮(主显示,1)
->cImgDisplay:鼠标y(主显示,y),
(Y>=0
->cImg:宽度(图像,W),W1为W-1,
红色=[255,0,0],绿色=[0255,0],蓝色=[0,0255],
cImg:获得作物(图像[0,Y,0,0,W1,Y,0,0],作物),
cImg:获取作物(图像[0,Y,0,1,W1,Y,0,1],CropG),
cImg:获取作物(图像[0,Y,0,2,W1,Y,0,2],CropB),
cImg:填充(视觉,0),
cImg:绘制图形(视觉、CropR、红色、1,1,0255,0),
cImg:绘制图形(视觉、CropG、绿色、1,1,0255,0),
cImg:绘制图形(视觉、CropB、蓝色、1,1,0255,0),
cImg:显示(可视化、绘图显示),
cImg:删除(CropR),
cImg:删除(CropG),
cImg:删除(CropB)
;是的
)
;是的
),
!, 循环(图像、视觉、主显示、绘图显示)。

我希望从代码中删除错误,任何其他指导都会有很大帮助。

删除此处的第一个点:
:-initialization.example。
。正确的代码是
:-初始化示例。
代码已编译。但是我在代码中收到两个警告,''getting_started.pl:2:警告:未知指令模块/1-可能使用初始化/1-忽略指令'''''''getting_started.pl:4:警告:未知指令初始化示例/0-可能使用初始化/1-忽略指令''抱歉,似乎您报告为错误的代码与您发布的代码不匹配。不管怎样,您在上面看到的正确指令。它是:-模块(getting_started,[])。我使用的指令与您提到的相同,但它仍然显示我在前面的评论中提到的两个警告。