Hi All,
I am new to Orfeo, I have installed QGIS v2.8.1 and OSGeo4W in my sys and I
am using windows7 OS(win32).
I have configured OTB with Qgis Python2.7 by copying the 3
files(_otbApplication.pyd, otbApplication.py, otbApplication.pyc) from
"C:\OSGeo4W\apps\orfeotoolbox\python\" to "C:\Program Files (x86)\QGIS
Wien\apps\Python27\Lib\site-packages\".
I am using Landsat8 image with 7 bands and the size of the image is 15mb. I
have taken this example from otb cookbook and tried to run the following
code in Qgis Python and ending up with the below error
# Import the otb applications package
import otbApplication
img = r"D:\\temp\\landsat8.img"
filterImg = "D:\\temp\\filter.tif"
spatialImg = "D:\\temp\\spatial.tif"
MeanShiftSmoothing =
otbApplication.Registry.CreateApplication("MeanShiftSmoothing")
MeanShiftSmoothing.SetParameterString("in", img)
MeanShiftSmoothing.SetParameterString("fout", filterImg)
MeanShiftSmoothing.SetParameterString("foutpos", spatialImg)
MeanShiftSmoothing.SetParameterInt("spatialr", 16)
MeanShiftSmoothing.SetParameterFloat("ranger", 16)
MeanShiftSmoothing.SetParameterFloat("thres", 0.1)
MeanShiftSmoothing.SetParameterInt("maxiter", 100)
# The following line execute the application
MeanShiftSmoothing.ExecuteAndWriteOutput()
Error:
File "<input>", line 1, in <module>
File "c:/users/abc/appdata/local/temp/tmp94byjq.py", line 17, in <module>
MeanShiftSmoothing.ExecuteAndWriteOutput()
File
"C:\PROGRA~2\QGISWI~1\apps\Python27\lib\site-packages\otbApplication.py",
line 871, in ExecuteAndWriteOutput
def ExecuteAndWriteOutput(self): return
_otbApplication.Application_ExecuteAndWriteOutput(self)
RuntimeError: Exception thrown in otbApplication
Application_ExecuteAndWriteOutput:
c:\users\jmalik\dashboard\src\itkv4\modules\core\common\include\itkImportImageContainer.hxx:192:
Failed to allocate memory for image.
Am I doing anything wrong in configuring the otb application with qgis? or
anything else?
Thanks
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html
You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups
"otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.