mxnet基础到提高(21)-配置mxnet并运行第一个C++程序
1、从源码安装mxnet
$ git clone --recursive https://github.com/apache/incubator-mxnet mxnet
$git clone https://github.com/xianyi/OpenBLAS.git
$cd OpenBLAS
$make
$make install
$sudo apt-get install build-essential
$sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
$sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
$wget https://codeload.github.com/opencv/opencv/zip/4.1.0
$unzip 4.1.0
$ cd opencv-4.1.0
$ mkdir build
$ cd build$cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..$make -j"$(nproc)"
$sudo make install
$ sudo apt install re2c
$sudo apt-get install liblapack-dev$ git clone https://github.com/jemalloc/jemalloc.git
$ cd jemalloc$ ./autogen.sh$ make dist$ make$ make install $git clone git://github.com/ninja-build/ninja.git && cd ninja$ ./configure.py --bootstrap$sudo cp ninja /usr/bin
开始编译,编译时遇到错误,要核对make/config.mk内的配置,需要修改的可在编译命令参数中进行指定。
cpu:
cmake -DUSE_CUDA=0 -DUSE_OPENMP=0 -DUSE_OPENCV=1 -DBLAS=open -DUSE_MKL_IF_AVAILABLE=0 -DUSE_CPP_PACKAGE=1 -DCMAKE_SKIP_RPATH=TRUE -GNinja ..
ninja -v
gpu:
cmake -DUSE_CUDA=1 -DUSE_CUDA_PATH=/usr/local/cuda -DUSE_CUDNN=1 -DUSE_MKLDNN=1 USE_OPENCV=1 -DBLAS=open -DUSE_CPP_PACKAGE=1 -GNinja ..ninja -v
mxnet基础到提高(21)-配置mxnet并运行第一个C++程序相关推荐
- 【uni-app】详细总结uni-app基础知识和如何配置项目,运行到模拟器和小程序端,附案例和图(建议收藏)
1- uni-app 简介 1.1 介绍 uni-app 是一个使用 Vue.js 开发所有前端应用的框架. 开发者编写一套代码,可发布到 iOS.Android.H5.以及各种小程序(微信/支付宝/ ...
- 强哥带你零基础学java-03运行第一个java程序
java是什么,java是一种编程语言的名字,在生活中,我们知道的有汉语,英语.运用汉语语法,我们可以写一篇文章.同样的道理,用java的语法,我们就可以写程序了. 那么现在的问题是,要如何来写呢?现 ...
- idea2022版本下载安装配置与卸载详细步骤(包含运行第一个java程序教程)
目录 前言必读 一.下载idea 先下载JDK 1.去浏览器搜索idea官网,找到官网 2.选择Download 3.点击左边的Download下载就好了 4.在本地磁盘建一个文件夹,专门用来存放id ...
- java第一章,win10 jdk的安装,配置jdk环境,第一个java程序的运行(详细讲解)
1.jdk的安装 jdk下载地址官网:https://www.oracle.com/java/technologies/javase-downloads.html 来到此页面(如下图所示), 我们还是 ...
- mxnet基础到提高(49)-使用免费的云jupyter
强大而免费的GOOGLE 云jupyter notebook https://colab.research.google.com/notebooks/intro.ipynb#recent=true 什 ...
- mxnet基础到提高(44)-ndarray.arange创建行向量
mxnet.ndarray.arange(start, stop=None, step=1.0, repeat=1, infer_range=None, ctx=None, dtype=<cla ...
- mxnet基础到提高(43)-编译安装
因为pip方式安装,不能安装c++接口,此外,此方式安装的包,是使用默认参数编译的,很多运行环境要求使用指定参数编译,比如,不支持GPU,不支持SSE,还有嵌入式环境或上网本等低档设备以及端设备运行. ...
- mxnet基础到提高(51)-Activation激活函数
mxnet.ndarray.Activation(data=None, act_type=_Null, out=None, name=None, **kwargs) Applies an activa ...
- mxnet基础到提高(48)-ones和ones_like
返回全1元素矩阵 mxnet.ndarray.ones(shape, ctx=None, dtype=None, **kwargs)[source] Returns a new array fille ...
最新文章
- FPGA内部电源管理详解
- Boost:compute::copy的复制数据测试程序
- python类继承重复_python单例模式,可以继承,不会重复执行初始化函数的版本
- commons dbutils 的介绍与使用
- [深度学习] 自然语言处理 --- BERT模型原理
- android手机apk动态替换桌面的logo和laber
- 利用课间10分钟,打造一个恶劣天气实时预警系统
- 客户关系管理系统中实现对客户信息标记颜色的处理
- 使用Keras打造一个实时可用交通标志识别App
- oracle recover 状态,Oracle RAC undotbs表空间recover状态的恢复
- 别了,AlphaGo之魂——黄士杰
- git目录下object文件过大清理
- 七分设计感的纯Flutter项目(Mung三部曲)
- Ansible Inventory内置参数
- 锁定计算机按键精灵运行,最新按键精灵脚本代码大全 按键精灵命令运行方法...
- centos linux 修改系统默认语言设置,centos怎么更改语言设置为中文
- 最简单日柱推算法_干支记日推算方法揭秘
- 显示web服务器登陆,web服务器登陆界面
- pc展示emoji表情_如何在智能手机或PC上使用表情符号
- ubc 文学院 计算机,英属哥伦比亚大学UBC专业
热门文章
- Jquery赋值和取值input,combobox,numberbox........
- Google-glog 日志库使用手记
- JavaScript学习笔记-JSON对象
- 基于visual Studio2013解决面试题之0402合并升序链表并去重
- MAVEN_OPTS=-Xms128m -Xmx512m
- 代码是写给人看的,请C/C++过来的程序员们多学习软件工程
- 用filter实现web程序的统一认证
- 外部编辑Infopath的表单模板(xsn)
- 洛谷 - P2444 - 病毒 - AC自动机
- linux命令 - free -m