ios系统安装miniforge+vscode+pcl+opencv

Homebrew介绍

Homebrew 最初是由 Max Howell 在 2009 年开发的。当时 macOS 系统缺乏一个像 Linux 上的 apt-get 或 yum 那样的包管理工具,用户在安装软件时往往需要手动下载、编译和配置,过程繁琐且容易出错。Homebrew 的出现填补了这一空白,它借鉴了 Linux 上的包管理理念,并针对 macOS 系统进行了优化。
在 macOS 上,用户可以通过在终端中运行以下命令来安装 Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew install+‘‘要安装的包’’

安装pcl opencv

步骤 1:安装 miniforge 或 mambaforge
推荐 mambaforge,比 miniforge 安装更快、体验更好:(这是大模型给的结果,我在github上没找到mambaforge,所以还是下载了miniforge)
ios系统安装miniforge+vscode+pcl+opencv_第1张图片
确认一下你的芯片类型:

uname -m

输出 arm64:用 Mambaforge-MacOSX-arm64.sh

输出 x86_64:用 Mambaforge-MacOSX-x86_64.sh

curl -L -o mambaforge.sh https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-MacOSX-x86_64.sh
bash mambaforge.sh
  • curl:命令行下载工具

  • -L:跟踪重定向(GitHub 的下载链接通常会跳转)

  • URL:GitHub 上最新版本的 Mambaforge 安装脚本

  • -o mambaforge.sh:把下载的脚本保存为 mambaforge.sh

根据提示一步步装好。安装完成后:
手动激活(只需一次)

source ~/mambaforge/bin/activate

如果你希望之后打开终端就自动进入 Mambaforge 的 base 环境,可以在 ~/.bashrc 或 ~/.zshrc 里添加这一行:

source ~/mambaforge/bin/activate

测试安装是否成功

mamba --version
conda info

步骤 2:创建一个独立环境(比如叫 pcl_env)

mamba create -n pcl_env -c conda-forge opencv eigen gxx cmake -y

激活环境:

conda activate pcl_env

添加 Conda Forge 镜像(推荐使用 TUNA 镜像加速)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --set show_channel_urls yes

步骤 3:创建一个测试项目
我们可以建一个专门放项目的文件夹

mkdir -p ~/Projects/SLAM/pcl_opencv_test
cd Projects/SLAM/pcl_opencv_test
mkdir src
touch src/main.cpp
touch CMakeLists.txt

CMakeLists.txt:

cmake_minimum_required(VERSION 3.10)
project(PCL_OpenCV_Project)

# 指定 C++ 标准
set(CMAKE_CXX_STANDARD 17)

# Conda 环境路径
if(DEFINED ENV{CONDA_PREFIX})
    set(CONDA_PREFIX $ENV{CONDA_PREFIX})
else()
    message(FATAL_ERROR "CONDA_PREFIX not found. Please activate your Conda environment.")
endif()

# 设置 PCL 和 OpenCV 路径
set(CMAKE_PREFIX_PATH ${CONDA_PREFIX})

find_package(PCL REQUIRED)
find_package(OpenCV REQUIRED)

include_directories(${PCL_INCLUDE_DIRS} ${OpenCV_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})

add_executable(main src/main.cpp)
target_link_libraries(main ${PCL_LIBRARIES} ${OpenCV_LIBS})

第四步:PCL 安装说明
ios系统安装miniforge+vscode+pcl+opencv_第2张图片

⚠️ 注意:目前 Conda Forge 尚不支持 PCL(Point Cloud Library)完整安装,所以 PCL 需通过源码编译或 Homebrew 安装。由于你已经清除了 Homebrew,我们建议:

▶️ 方式 A:用 Homebrew 再安装 PCL(推荐)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install pcl

vscode 配置

setting.json:
{
  "cmake.generator": "Unix Makefiles",
  "cmake.buildDirectory": "build",
  "C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools",
  "C_Cpp.default.includePath": [
    "${env:CONDA_PREFIX}/include/**"
  ]
}
task.json
{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "CMake Build",
      "type": "shell",
      "command": "cmake -S . -B build && cmake --build build",
      "options": {
        "cwd": "${workspaceFolder}"
      },
      "problemMatcher": [],
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ]
}

你可能感兴趣的:(ios系统安装miniforge+vscode+pcl+opencv)