• 十分钟搞定macOS tensorflow + opencv配置


    隔壁小白都简单哭了

    准备:

    MacOS(我的系统是10.12.6,比较懒很少更新)

    python 3.6(忘掉2.7吧~已经是遗留版本啦~下载地址 https://www.python.org/downloads/ 现在已经更到3.7了,安装好了在终端用python命令检查一下,可以正常进入自带IDE并且显示版本信息就没问题了)

    Pycharm (个人认为python最好用的IDE没有之一,community 版免费,下载地址 https://www.jetbrains.com/pycharm/download/#section=mac )

    Clion (还是JetBrain家的C/C++IDE,不得不说还是很好用,但是没有community版,我是用的学校邮箱可以以一年为时间周期免费使用,如果你长期需要用C/C++写程序的话,买一个绝对不亏。下载地址 https://www.jetbrains.com/cpp/?fromMenu)

    Anaconda(非常推荐用anaconda来管理各种Python包,博主之前将近一年都处在有谁是谁瞎几把装的阶段,导致这样的工程管理非常乱,安装新包总是需要pycharm里面装一遍终端装一遍就算了,在装anaconda之前终端和pycharm里面的tensorflow版本竟然都是不一致的,可以说是混乱到了极点,anaconda可以完美的帮你解决这个问题 下载地址 https://www.anaconda.com/download/#macos 在这个地址下载dmg包直接一通点下去就好了,不需要任何命令行的操作,安装好了使用conda --version检查一下,可以正常显示版本信息就行了)

    开始:

    先装tensorflow:

      其实装好了anaconda以后tensorflow就很简单的,不过需要注意的是在pycharm中要认真设置一下编译器,我的路径是

      ~/anaconda3/python.app/Contents/MacOS/python

      选中了之后在pycharm编译器里面看到有很多很多包(至少超过一页)就行了,说明编译器就已经配置好啦

      从现在开始,因为anaconda里面包括了pip包,所以你每个使用pip安装的包都会自动装到anaconda里面去,所以pycharm就不需要再修改任何东西了,如果不放心,用conda install也可以,博主用的就是conda install tensorflow。现在已经到1.10了,可以说是更新很快了,装好之后可以用conda list看一下,tensorboard啊啥的里面全都有,不过要注意的是好像没有tensorflow hub哦,这个可能需要另行安装。现在在pycharm里面就可以import tensorflow as tf了,终端也是一样,附上tensorflow的helloworld程序,成功打印就行了。

    import tensorflow
    OP_HELLO = tensorflow.constant('Hello, Tensor Flow!')
    SESSION = tensorflow.Session()
    print(SESSION.run(OP_HELLO))

    再装opencv:

      之前上课一直都用的是eclipse,麻烦的一腿而且eclipse本身效率就不高,现在终于能用clion了,没想到他集成了cmake,用起来方便的一米多高~

      opencv安装相对麻烦一点,但是也没麻烦到哪去

      先检查一下ruby的版本 ruby -version,检查通过后

      

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

      安装homebrew,应该直接就可以安装好了,装好了之后

    brew install opencv3
    #or
    brew install opencv

      安装opencv就好了。

      装好以后打开无敌的clion,找到工程下面的CMakeLists.txt,添加下面代码第三行,第四行,第七行的东西(第七行untitled是项目名)

    cmake_minimum_required(VERSION 3.10)
    project(untitled)
    find_package(OpenCV)
    include_directories( ${OpenCV_INCLUDE_DIRS} )
    set(CMAKE_CXX_STANDARD 11)
    add_executable(untitled main.cpp)
    target_link_libraries( untitled ${OpenCV_LIBS} )

      这样opencv也就安装好了!实在是太省事了,没用eclipse装过的人可能不知道windows+eclipse有多痛苦。。。

      再来个测试程序

      

    #include <iostream>
    #include <string>
    #include <opencv2/opencv.hpp>
    
    using namespace std;
    using namespace cv; 
    
    int main() {
    
        Mat srcImage = imread("lena.jpg");
        if (!srcImage.data) {
            std::cout << "Image not loaded";
            return -1;
        }
        imshow("lena", srcImage);
        waitKey(0);
        return 0;
    
    }

      能正常显示图片就没问题了!看看时间,是不是半小时还没过~隔壁小白都简单哭了!

    Life is a dream, realize it
  • 相关阅读:
    【465】词干提取与词形还原
    【464】文本转字符向量bag of words
    【462】淘宝个人简介
    Docker 图形化页面管理工具使用
    Docker 简介与shell操作使用
    Spring Boot 入门案例与配置说明
    项目管理工具Maven的安装与使用
    Git(五)IDEA应用Git
    Git(四)Git的分支管理
    Git(三)Git的远程仓库
  • 原文地址:https://www.cnblogs.com/yunke-ws/p/9695158.html
Copyright © 2020-2023  润新知