Hi Tim, 

Thanks for replying. 
All nodes have the package 'Images' and 'ImageMagick' installed and working 
in them. I am able to load images on all nodes locally.
This issue occurs when including the Image package on a remote system only. 
A lot of warning appear at the time Images are loaded

These are the warnings i get after adding the node and loading Images 
everywhere.

julia> @everywhere using Images
WARNING: replacing module Images
WARNING: Method definition width(AbstractArray) in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\core.jl:1190
overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\core.jl:1190.
WARNING: Method definition height(AbstractArray) in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\core.jl:1196
 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\core.jl:1196.
WARNING: Method definition ufixed12(AbstractArray{#C<:ColorTypes.Colorant, 
N<:Any}) in module Images at C:\Users\abhinanda.ranjit\
.julia\v0.4\Images\src\map.jl:684 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\map.jl:684.
WARNING: Method definition ufixed8(AbstractArray{#C<:ColorTypes.Colorant, 
N<:Any}) in module Images at C:\Users\abhinanda.ranjit\.
julia\v0.4\Images\src\map.jl:684 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\map.jl:684.
WARNING: Method definition ufixed14(AbstractArray{#C<:ColorTypes.Colorant, 
N<:Any}) in module Images at C:\Users\abhinanda.ranjit\
.julia\v0.4\Images\src\map.jl:684 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\map.jl:684.
WARNING: Method definition ufixed16(AbstractArray{#C<:ColorTypes.Colorant, 
N<:Any}) in module Images at C:\Users\abhinanda.ranjit\
.julia\v0.4\Images\src\map.jl:684 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\map.jl:684.
WARNING: Method definition ufixed10(AbstractArray{#C<:ColorTypes.Colorant, 
N<:Any}) in module Images at C:\Users\abhinanda.ranjit\
.julia\v0.4\Images\src\map.jl:684 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\map.jl:684.
WARNING: Method definition red(AbstractArray{#CV<:ColorTypes.Color, 
N<:Any}) in module Images at C:\Users\abhinanda.ranjit\.julia\
v0.4\Images\src\algorithms.jl:209 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:2
09.
WARNING: Method definition red(AbstractArray) in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:2
18 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:218.
WARNING: Method definition blue(AbstractArray{#CV<:ColorTypes.Color, 
N<:Any}) in module Images at C:\Users\abhinanda.ranjit\.julia
\v0.4\Images\src\algorithms.jl:209 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:
209.
WARNING: Method definition blue(AbstractArray) in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:
218 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:218.
WARNING: Method definition green(AbstractArray{#CV<:ColorTypes.Color, 
N<:Any}) in module Images at C:\Users\abhinanda.ranjit\.juli
a\v0.4\Images\src\algorithms.jl:209 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl
:209.
WARNING: Method definition green(AbstractArray) in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl
:218 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:218.
WARNING: Method definition mimewritable(Base.Multimedia.MIME{:image/png}, 
AbstractArray{#C<:ColorTypes.Colorant, N<:Any}) in modul
e Images at C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\writemime.jl:7 
overwritten in module Images at C:\Users\abhinanda.ran
jit\.julia\v0.4\Images\src\writemime.jl:7.
WARNING: Method definition writemime(Base.IO, 
Base.Multimedia.MIME{:image/png}, AbstractArray{#C<:ColorTypes.Colorant, 
N<:Any}) in
 module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\writemime.jl:38 
overwritten in module Images at C:\Users\abhina
nda.ranjit\.julia\v0.4\Images\src\writemime.jl:38.
WARNING: Method definition writemime(Array, Base.IO, 
Base.Multimedia.MIME{:image/png}, AbstractArray{#C<:ColorTypes.Colorant, 
N<:A
ny}) in module Images overwritten in module Images.
WARNING: Method definition zero(Type{Graphics.Vec2}) in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\edge.jl:
356 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\edge.jl:356.
WARNING: Method definition float64(AbstractArray{#C<:ColorTypes.Colorant, 
N<:Any}) in module Images at C:\Users\abhinanda.ranjit\.
julia\v0.4\Images\src\map.jl:684 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\map.jl:684.
WARNING: Method definition hypot(#T1<:ColorTypes.Gray, 
AbstractArray{#T2<:ColorTypes.Gray, N<:Any}) in module Images at operators.
jl:391 overwritten in module Images at operators.jl:391.
WARNING: Method definition hypot(AbstractArray{#T1<:ColorTypes.Gray, 
N<:Any}, #T2<:ColorTypes.Gray) in module Images at operators.
jl:393 overwritten in module Images at operators.jl:393.
WARNING: Method definition hypot(AbstractArray{#T1<:ColorTypes.Gray, 
N<:Any}, AbstractArray{#T2<:ColorTypes.Gray, N<:Any}) in modu
le Images at operators.jl:397 overwritten in module Images at 
operators.jl:397.
WARNING: Method definition clamp(Union{ColorTypes.AbstractRGB, 
ColorTypes.TransparentColor{C<:ColorTypes.AbstractRGB, T<:Any, 4}})
 in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\map.jl:206 overwritten in 
module Images at C:\Users\abhinand
a.ranjit\.julia\v0.4\Images\src\map.jl:206.
WARNING: Method definition atan2(#T1<:ColorTypes.Gray, 
AbstractArray{#T2<:ColorTypes.Gray, N<:Any}) in module Images at operators.
jl:391 overwritten in module Images at operators.jl:391.
WARNING: Method definition atan2(AbstractArray{#T1<:ColorTypes.Gray, 
N<:Any}, #T2<:ColorTypes.Gray) in module Images at operators.
jl:393 overwritten in module Images at operators.jl:393.
WARNING: Method definition atan2(AbstractArray{#T1<:ColorTypes.Gray, 
N<:Any}, AbstractArray{#T2<:ColorTypes.Gray, N<:Any}) in modu
le Images at operators.jl:397 overwritten in module Images at 
operators.jl:397.
WARNING: New definition
    .*(Images.AbstractImageDirect, AbstractArray) at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:51
is ambiguous with:
    .*(AbstractArray, Images.AbstractImageDirect) at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:52.
To fix, define
    .*(Images.AbstractImageDirect, Images.AbstractImageDirect)
before the new definition.
WARNING: New definition
    .*(AbstractArray, Images.AbstractImageDirect) at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:52
is ambiguous with:
    .*(Images.AbstractImageDirect, AbstractArray) at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:51.
To fix, define
    .*(Images.AbstractImageDirect, Images.AbstractImageDirect)
before the new definition.
WARNING: Method definition float32(AbstractArray{#C<:ColorTypes.Colorant, 
N<:Any}) in module Images at C:\Users\abhinanda.ranjit\.
julia\v0.4\Images\src\map.jl:684 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\map.jl:684.
WARNING: New definition
    -(Images.AbstractImageDirect, AbstractArray) at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:35
is ambiguous with:
    -(AbstractArray, Images.AbstractImageDirect) at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:37.
To fix, define
    -(Images.AbstractImageDirect, Images.AbstractImageDirect)
before the new definition.
WARNING: New definition
    -(AbstractArray, Images.AbstractImageDirect) at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:37
is ambiguous with:
    -(Images.AbstractImageDirect, AbstractArray) at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:35.
To fix, define
    -(Images.AbstractImageDirect, Images.AbstractImageDirect)
before the new definition.
WARNING: Method definition get(AbstractArray, AbstractString, Any) in 
module Images at C:\Users\abhinanda.ranjit\.julia\v0.4\Image
s\src\core.jl:800 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\core.jl:800.
WARNING: Method definition reinterpret(Type{#CV1<:ColorTypes.Colorant}, 
Array{#CV2<:ColorTypes.Colorant, 1}) in module Images at C
:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\core.jl:220 overwritten in 
module Images at C:\Users\abhinanda.ranjit\.julia\v0.4\
Images\src\core.jl:220.
WARNING: Method definition reinterpret(Type{#T<:Any}, 
Array{#CV<:ColorTypes.Colorant, 1}) in module Images at C:\Users\abhinanda.r
anjit\.julia\v0.4\Images\src\core.jl:222 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\core.jl:
222.
WARNING: Method definition reinterpret(Type{#CV<:ColorTypes.Colorant}, 
Array{#T<:Any, 1}) in module Images at C:\Users\abhinanda.r
anjit\.julia\v0.4\Images\src\core.jl:260 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\core.jl:
260.
WARNING: Method definition reinterpret(Type{#CV1<:ColorTypes.Colorant}, 
Array{#CV2<:ColorTypes.Colorant, N<:Any}) in module Images
 at C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\core.jl:221 
overwritten in module Images at C:\Users\abhinanda.ranjit\.julia\
v0.4\Images\src\core.jl:221.
WARNING: Method definition reinterpret(Type{#T<:Any}, 
Array{#CV<:ColorTypes.Colorant, N<:Any}) in module Images at C:\Users\abhina
nda.ranjit\.julia\v0.4\Images\src\core.jl:223 overwritten in module Images 
at C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\cor
e.jl:223.
WARNING: Method definition reinterpret(Type{#CV<:ColorTypes.Colorant}, 
Array{#T<:Any, N<:Any}) in module Images at C:\Users\abhina
nda.ranjit\.julia\v0.4\Images\src\core.jl:261 overwritten in module Images 
at C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\cor
e.jl:261.
WARNING: Method definition reinterpret(Type{#T<:Any}, 
Union{Base.SubArray{#CV<:ColorTypes.Colorant, N<:Any, A<:DenseArray, I<:Tupl
e{Vararg{Union{Base.Colon, Base.Range{Int64}, Int64}}}, LD<:Any}, 
DenseArray{#CV<:ColorTypes.Colorant, N<:Any}}) in module Images
at C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\core.jl:224 overwritten 
in module Images at C:\Users\abhinanda.ranjit\.julia\v
0.4\Images\src\core.jl:224.
WARNING: Method definition 
reinterpret(Union{Base.SubArray{#CV<:ColorTypes.Colorant, N<:Any, 
A<:DenseArray, I<:Tuple{Vararg{Union{
Base.Colon, Base.Range{Int64}, Int64}}}, LD<:Any}, 
DenseArray{#CV<:ColorTypes.Colorant, N<:Any}}) in module Images at 
C:\Users\abh
inanda.ranjit\.julia\v0.4\Images\src\core.jl:233 overwritten in module 
Images at C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\
core.jl:233.
WARNING: Method definition haskey(AbstractArray, AbstractString) in module 
Images at C:\Users\abhinanda.ranjit\.julia\v0.4\Images\
src\core.jl:797 overwritten in module Images at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\core.jl:797.
WARNING: New definition
    +(AbstractArray, Images.AbstractImageDirect) at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:20
is ambiguous with:
    +(Images.AbstractImageDirect, AbstractArray) at 
C:\Users\abhinanda.ranjit\.julia\v0.4\Images\src\algorithms.jl:18.
To fix, define
    +(Images.AbstractImageDirect, Images.AbstractImageDirect)
before the new definition.

julia> @spawnat 2 load("image.bmp")
RemoteRef{Channel{Any}}(2,1,5)

julia> WARNING: FileIO.NotInstalledError(:ImageMagick,"")
 in checked_import at 
C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:12
 in load at C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:76
 in load at C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:42
 in anonymous at multi.jl:1358
 in anonymous at multi.jl:904
 in run_work_thunk at multi.jl:645
 in run_work_thunk at multi.jl:654
 in anonymous at task.jl:58
        From worker 2:  Library ImageMagick is not installed but can load 
format: FileIO.File{FileIO.DataFormat{:BMP}}("E:\\Cadenz
a_Files\\Cadenza_Node_Files\\image.bmp")
julia>

julia> fetch(ans)
ERROR: On worker 2:
ImageMagick is not installed.

 in checked_import at 
C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:12
 in load at C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:76
 in load at C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:42
 in anonymous at multi.jl:1358
 in anonymous at multi.jl:904
 in run_work_thunk at multi.jl:645
 in run_work_thunk at multi.jl:654
 in anonymous at task.jl:58
 in remotecall_fetch at multi.jl:731
 in call_on_owner at multi.jl:777
 in fetch at multi.jl:795


The problem is when loading Images on worker nodes, ImageMagick could not 
be found.


Thanks 
Abhinanda


On Monday, January 18, 2016 at 8:06:25 PM UTC+5:30, Tim Holy wrote:
>
> Notice all those messages about ImageMagick not being installed? E.g., 
>
> WARNING: FileIO.NotInstalledError(:ImageMagick,"") 
>
> You can fix your problem by installing it. 
>
> If you try your code first in a single process, FileIO will prompt you to 
> install ImageMagick. This doesn't work in a multiprocess situation because 
> there is no terminal available on the workers. 
>
> Best, 
> --Tim 
>
>
> On Monday, January 18, 2016 05:32:46 AM Abhinanda Ranjit wrote: 
> > Hi all, 
> > 
> > I set a Julia cluster on Windows 7 machines. 
> > Julia  Version 0.4.2 
> > 
> > However, using the Image package on all node gives error. 
> > 
> > My code is : 
> >  addprocs(["[email protected]"],tunnel = true, dir = "C:\\Julia-0.4.2\\bin", 
> > exename = "julia") 
> >  @everywhere using Images 
> >  @spawnat 2 load"image.bmp") 
> > 
> >  I get the following error : 
> > julia> @spawnat 2 
> load("E:\\Cadenza_Files\\Cadenza_Node_Files\\image.bmp") 
> > RemoteRef{Channel{Any}}(2,1,5) 
> > 
> > julia> WARNING: FileIO.NotInstalledError(:ImageMagick,"") 
> >  in checked_import at 
> > C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:12 
> >  in load at 
> C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:76 
> >  in load at 
> C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:42 
> >  in anonymous at multi.jl:1358 
> >  in anonymous at multi.jl:904 
> >  in run_work_thunk at multi.jl:645 
> >  in run_work_thunk at multi.jl:654 
> >  in anonymous at task.jl:58 
> >         From worker 2:  Library ImageMagick is not installed but can 
> load 
> > format: FileIO.File{FileIO.DataFormat{:BMP}}("E:\\Cadenz 
> > a_Files\\Cadenza_Node_Files\\image.bmp") 
> > julia> 
> > 
> > julia> fetch(ans) 
> > ERROR: On worker 2: 
> > ImageMagick is not installed. 
> > 
> >  in checked_import at 
> > C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:12 
> >  in load at 
> C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:76 
> >  in load at 
> C:\Users\abhinanda.ranjit\.julia\v0.4\FileIO\src\loadsave.jl:42 
> >  in anonymous at multi.jl:1358 
> >  in anonymous at multi.jl:904 
> >  in run_work_thunk at multi.jl:645 
> >  in run_work_thunk at multi.jl:654 
> >  in anonymous at task.jl:58 
> >  in remotecall_fetch at multi.jl:731 
> >  in call_on_owner at multi.jl:777 
> >  in fetch at multi.jl:795 
> > 
> > 
> > I am able to load Images on each node locally. 
> > 
> > Please help. 
> > 
> > Thanks 
> > Abhinanda 
>
>

Reply via email to