[Insight-developers] CMake Errors: FindOpenCV.cmake and FindVXL.cmake

Xiaoxiao Liu xiaoxiao.liu at kitware.com
Fri Nov 18 16:20:56 EST 2011


Good point.
Here is the fix: http://review.source.kitware.com/#change,3339
Thanks.

On Fri, Nov 18, 2011 at 2:43 PM, John Galeotti <jgaleotti at cmu.edu> wrote:

> Hi Xiaoxiao,
>
> After some more experimentation, I now see the source of my problem.
>  Enabling ITKGroup_Video FORCES all of its submodules to be built
> (including the both of the video bridges), because CMake does not provide
> the option for unchecking the modules of a group.  To get my desired
> behavior in a modular build of ITK, I need to uncheck ITKGroup_Video so
> that I can separately enable both ITKVideoCore and ITKVideoIO under the
> Module menu without enabling the video bridge stuff.
>
> >>>



> *** However, shouldn't we allow users to quickly pick a large group, and
> the selectively UNselect certain modules normally contained within that
> group?
>
> I think many users may elect to build ITK w/ video modularly, and they
> will probably try first to enable ITKGroup_Video, only to find that it
> requires them to have both OpenCV and VXL installed.  Unfortunately, most
> of them will NOT want to install VXL, but may be unsure about how to build
> the rest of ITKGroup_Video without it.
>
> Thanks,
> John Galeotti
>
>
> On Nov 17, 2011, at 5:30 PM, Xiaoxiao Liu wrote:
>
> Sorry if I am a little confused.
> You are right that we should not require general ITK users to have opencv
> and vxl system installed.
>
> If users don't turn on those two modules (by default,
> ITK_BUILD_ALL_MODULES is ON), the ITK will build fine without those cmake
> errors.
> Users should only get those errors when they manually turn those two
> modules (ITKBridgeOpenCV and ITKBridgeVXL) ON by turn on the
> corresponding "Module_*** " cmake variables.
>
> Are you testing on origin master? or your local topic  branch?
>
>
>
> On Thu, Nov 17, 2011 at 5:16 PM, John Galeotti <jgaleotti at cmu.edu> wrote:
>
>> Yes, but what if you don't have OpenCV and VXL?  In that case, there is
>> no valid entry for these directories.  Many ITK Video developers won't have
>> one or both of these.
>>
>>  -John
>>
>> On Nov 17, 2011, at 5:11 PM, Xiaoxiao Liu wrote:
>>
>> Hi John,
>> I think you need to manually  feed the paths for OpenCV and VXL in your
>> cmake gui.
>>    *OpenCV_DIR
>>     *VXL_DIR
>>
>> Try that and let me know.
>>
>> On Thu, Nov 17, 2011 at 5:04 PM, John Galeotti <jgaleotti at cmu.edu> wrote:
>>
>>> Hello Xiaoxiao,
>>>
>>> Using CMake 2.8.6 on a system without OpenCV and VXL installed, I get
>>> CMake errors (see below) about missing FindOpenCV.cmake and FindVXL.cmake,
>>> even when building only the groups ITKGroup_Core, ITKGroup_IO, and
>>> ITKGroup_Video.  These CMake "Find" files either need to become a standard
>>> part of CMake, or we should probably handle their absence gracefully.  Most
>>> ITK Video developers probably will not have both of these installed.
>>>
>>> -John Galeotti
>>>
>>>
>>>  CMake Error at Modules/Video/BridgeOpenCV/itk-module-init.cmake:4
>>> (find_package):
>>>  Could not find module FindOpenCV.cmake or a configuration file for
>>> package
>>>  OpenCV.
>>>  Adjust CMAKE_MODULE_PATH to find FindOpenCV.cmake or set OpenCV_DIR to
>>> the
>>>  directory containing a CMake configuration file for OpenCV.  The file
>>> will
>>>  have one of the following names:
>>>    OpenCVConfig.cmake
>>>    opencv-config.cmake
>>> Call Stack (most recent call first):
>>>  CMakeLists.txt:529 (include)
>>> CMake Error at Modules/Video/BridgeVXL/itk-module-init.cmake:1
>>> (find_package):
>>>  Could not find module FindVXL.cmake or a configuration file for package
>>>  VXL.
>>>  Adjust CMAKE_MODULE_PATH to find FindVXL.cmake or set VXL_DIR to the
>>>  directory containing a CMake configuration file for VXL.  The file will
>>>  have one of the following names:
>>>    VXLConfig.cmake
>>>    vxl-config.cmake
>>> Call Stack (most recent call first):
>>>  CMakeLists.txt:529 (include)
>>> CMake Error at Modules/Video/BridgeVXL/src/CMakeLists.txt:6 (include):
>>>  include could not find load file:
>>>    /UseVXL.cmake
>>> CMake Error at Modules/Video/BridgeVXL/test/CMakeLists.txt:8 (include):
>>>  include could not find load file:
>>>    /UseVXL.cmake
>>> Configuring incomplete, errors occurred!
>>
>>
>>
>>
>> --
>>
>>
>> ---------------------------------------------
>> *Xiaoxiao Liu*, Ph.D.
>> R & D Engineer
>> Kitware Inc <http://www.kitware.com/>.
>> Clifton Park, NY
>> Phone: (518) 881-4924  or  (518) 371-3971 x124
>>
>>
>>
>>
>
>
> --
>
>
> ---------------------------------------------
> *Xiaoxiao Liu*, Ph.D.
> R & D Engineer
> Kitware Inc <http://www.kitware.com/>.
> Clifton Park, NY
> Phone: (518) 881-4924  or  (518) 371-3971 x124
>
>
>
>


-- 


---------------------------------------------
*Xiaoxiao Liu*, Ph.D.
R & D Engineer
Kitware Inc <http://www.kitware.com/>.
Clifton Park, NY
Phone: (518) 881-4924  or  (518) 371-3971 x124
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20111118/3470658b/attachment.htm>


More information about the Insight-developers mailing list