[Insight-users] Speeding up the evaluation of the itk::Gaussian?

motes motes mort.motes at gmail.com
Wed Sep 9 09:11:52 EDT 2009


Hm if I do that I get the error.

Error	1	fatal error LNK1181: cannot open input file 'ITKCommon.lib'

when I compile. Do I need to create a new CMakeLists.txt file for a
Release build?



On Wed, Sep 9, 2009 at 1:59 PM, Dan Mueller<dan.muel at gmail.com> wrote:
> Hi,
>
> Please select "Build" > "Configuration Manager...". From the "Active
> solution configuration" drop down select "Release".
>
> You might be interested in the following MSDN page:
>    http://msdn.microsoft.com/en-us/library/cyz1h6zd(VS.80).aspx
>
> Hope this helps.
>
> Regards, Dan
>
> 2009/9/9 motes motes <mort.motes at gmail.com>:
>> I don't think I have something called "Release" (nothing in the Debug,
>> Build or Tools menu). Maybe its only available in the Team Suite
>> version of VS?
>>
>>
>>
>> On Wed, Sep 9, 2009 at 10:53 AM, Dan Mueller<dan.muel at gmail.com> wrote:
>>> Hi,
>>>
>>> In Visual Studio you must select "Release" from the drop down box on
>>> the toolbar to perform an optimized compilation. Using a "Release"
>>> build can improve performance 10-200%.
>>>
>>> Hope this helps.
>>>
>>> Regards, Dan
>>>
>>> 2009/9/9 motes motes <mort.motes at gmail.com>:
>>>> I am running Vista 64, Visual Studio 2008. I am not sure what you mean
>>>> with BUILD_TYPE. I have just used the cmake installer when installing
>>>> ITK but without the examples and testing modules.
>>>>
>>>>
>>>>
>>>> On Wed, Sep 9, 2009 at 2:46 AM, Bill Lorensen<bill.lorensen at gmail.com> wrote:
>>>>> What platform are you running on? What compiler? What BUILD_TYPE?
>>>>>
>>>>> On Tue, Sep 8, 2009 at 7:53 PM, motes motes<mort.motes at gmail.com> wrote:
>>>>>> In a loop that iterates a 128*128 image I am currently using a 2D itk::Gaussian:
>>>>>>
>>>>>>
>>>>>> #include "itkGaussianSpatialObject.h"
>>>>>> ....
>>>>>>
>>>>>>  ti.GoToBegin();
>>>>>>
>>>>>>  while(!ti.IsAtEnd())  {
>>>>>>
>>>>>>      .....
>>>>>>      InputPointType translated = tmp + (location-point);
>>>>>>      double value;
>>>>>>      m_Gaussian->ValueAt(translated, value);
>>>>>>      ....
>>>>>>
>>>>>> }
>>>>>>
>>>>>> but it totally kills the performance (without the gaussian call it
>>>>>> takes seconds and with the gaussian call it takes minutes!). Is there
>>>>>> someway to speed up the evaluation of the 2D  itk::Gaussian ?
>>>
>>
>


More information about the Insight-users mailing list