一、在终端使用代理:
方法一、临时有效(不推荐):
Mac在打开VPN后,如果通过terminal执行下载任务,仍然需要开启VPN。
$export http_proxy=http://proxyAddress:port
vpn工具联网成功后,在terminal上执行上述命令,则可使得terminal通过vpn联网。
该方法临时有效,退出终端后失效。如果希望保持一直有效,可将上述命令添加到~/.bashrc等启动配置文件中
方法二、长期有效,使用proxy开启,使用unproxy关闭
-
找到代理地址和端口
我使用的是ShadowsocksX-NG,点击图标,选择「高级模式」(Advance Preference),看到Socks5的监听地址和端口:
image.png - 打开终端添加配置
打开终端,输入以下代码打开vim(我终端的shell命令解释器是zsh):
vim ~/.zshrc #zsh默认的配置文件在这里面:~/.zshrc
按下键盘上的字母「i」,进入编辑模式,输入以下代码,第二行末尾改成自己的代理地址和端口:
# proxy list
alias proxy='export all_proxy=socks5://127.0.0.1:1086'
alias unproxy='unset all_proxy'
按下键盘上的「esc」,退出编辑模式。输入以下代码保存修改并退出vim:
:wq
初始化配置:
source ~/.zshrc
- 执行
在终端开启代理模式:
proxy
关闭代理模式:
unproxy
开启代理模式前后查看ip:
curl cip.cc
二、安装HomeBrew
- 按照上述方法,终端打开代理
- 在终端输入以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- 检验是否安装成功
brew -v
image.png
三、在Clion中配置openCV(macOS Big Sur暂时不可用!!)
如果你的系统版本在此时是macOS Big Sur,那么此方法将不适用。
- 首先用Homebrew安装opencv
$ brew install opencv #默认安装最新版本
$ brew install opencv@3 #指定版本openCV3
- 安装完毕后,在Clion中配置CMakeLists.txt文件
cmake_minimum_required(VERSION 3.9)
project(untitled1)
set(CMAKE_CXX_STANDARD 11)
#find_library(OpenCV)
find_package(OpenCV)
include_directories(${OpenCV_INCLUDE_DIRS})
set(CMAKE_CXX_STANDARD 11)
add_executable(untitled1 main.cpp)
target_link_libraries(untitled1 ${OpenCV_LIBS})
- 然后就可以写个demo验证一下了:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main() {
Mat srcImage = imread("your_img_path.jpg");
if (!srcImage.data) {
std::cout << "Image not loaded";
return -1;
}
imshow("[img]", srcImage);
waitKey(0);
return 0;
}
(后续会持续更新图像处理领域文章,欢迎关注)
参考文章:
https://gaoryrt.com/2015/09-28-%E5%BC%80%E5%A7%8Bzsh-vim/
https://juejin.im/post/6844904001251573773
https://zhuanlan.zhihu.com/p/124897287
https://blog.csdn.net/TH_NUM/article/details/87887115
https://brew.sh/