Mac安装OpenCV(用于虚拟环境)

按照很多网友安利的那个外国人写的blog运行终端。遇到了一个问题。先在用户目录里面创建.bash_profile文件,在里面添加了需要执行的export...命令,之后用source命令来改变环境变量。通过which python 查看有没有变化。但是我这么做了以后没有变化。我也不清楚这里的原理。所以查了一些资料。

/usr:系统级的目录,可以理解为C:/Windows//usr/lib理解为C:/Windows/System32
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。
/usr/src:系统级的源码目录。
/usr/local/src:用户级的源码目录。
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
此文件类似于/etc/profile,也是需要需要重启才会生效,/etc/profile对所有用户生效,~/.bash_profile只对当前用户生效。


PyCharm

后来我找了熟悉linux的朋友,最后没有使用blog上推荐的方法:我怎么都没有办法改变我系统的环境变量。插一句:借了本《鸟哥的Linux私房菜》!

因为opencv是基于c++的,我刚开始是想用python的虚拟环境结合系统内的opencv。

所以首先:可以用

brew install virtualenv

安装virtualenv,这个之后可以用来建立虚拟环境:

virtualenv env

之后 

source env/bin/activate

然后会看到命令行最前面多了一个

(env)

在这下面可以运行程序了。我使用的是Jetbrains的PyCharm。把Interpreter改为虚拟环境目录就可以开始编程了。

另外这里还是要感谢这位大神朋友安利JetBrains,对在校生免费。

CLion

决定用c++练习OpenCV。Mac上很多人会用Xcode。不过App store里差评的人蛮多的……所以继续在JetBrains里面找到了CLion。
配置只需几十秒:在CMakeLists.txt里面粘贴:
find_package(OpenCV)
include_directories( ${OpenCV_INCLUDE_DIRS} )
target_link_libraries( dip ${OpenCV_LIBS} )
其中,dip是project  name,自行更改。
不过……升级了一回系统后说,CMake有问题,Debug (not found)。试了很多方法,最后是:
在终端运行
 xcode-select --install
重启后编译成功。具体原因还不知。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值