基本上我想安装 opencv 以便它使用 tbb 并使用完整的源代码进行提升。但是我想我需要知道如何显示端口的所有可用安装选项。(安装选项我的意思是端口名称后面的“+sth”,你是这么称呼它的吗?)
在我的具体例子中,我的行开始像
sudo port install opencv +tbb +python27
但我不确定如何获得开发和增强选项......
任何想法如何显示选项?还是专门针对opencv?
谢谢!
除了 Barnabas Szabolcs 提供的答案之外,我还发现info命令有助于查找有关端口的更多信息,包括可用的变体,而且还提供其他有趣的信息,例如软件许可证、维护人员等.
port info opencv
上述命令产生以下输出(截至当前端口文件):
opencv @3.0.0_1 (graphics, science)
Variants: contrib, dc1394, debug, eigen, java, opencl, openni,
python27, python34, qt4, qt5, tbb, universal, vtk
Description: OpenCV is a library that is mainly aimed at real time
computer vision. Some example areas would be
Human-Computer Interaction (HCI), Object Identification,
Segmentation and Recognition, Face Recognition, Gesture
Recognition, Motion Tracking, Ego Motion, Motion
Understanding, Structure From Motion (SFM), and Mobile
Robotics.
Homepage: http://opencv.org
Extract Dependencies: unzip
Build Dependencies: cmake, pkgconfig
Library Dependencies: zlib, bzip2, libpng, jpeg, jasper, tiff, ilmbase, openexr,
ffmpeg
Platforms: darwin
License: BSD
Maintainers: stromnov@macports.org, openmaintainer@macports.org
对不起,我找到了:
端口安装选项不是选项而是变体。命令是:
port variants opencv
就我而言。
对于那些关心的人——尽管在 opencv 的代码中我喜欢使用 USING_BOOST 标志——没有额外的变体来支持升压(也许它是自动的?)。
我的完整安装线是
sudo port install opencv +debug +python27 +qt4 +tbb