Linux Pytorch C++
程序员文章站
2022-03-04 12:59:15
...
0 安装Linux环境
apt-get install cmake
apt-get install libnss3
1,下载Pytorch C++编译环境
https://download.pytorch.org/libtorch/nightly/cpu/libtorch-shared-with-deps-latest.zip
并解压
2 安装vscode
启动
./code
3 pytorch c++编写
创建一个工程,目录结构:
test/
a.cpp
CMakeLists.txt
CMakeLists.txt,代码
cmake_minimum_required(VERSION 3.0 FATAL_ERROR)
project(custom_ops)
find_package(Torch REQUIRED)
add_executable(a a.cpp)
target_link_libraries(a "${TORCH_LIBRARIES}")
set_property(TARGET a PROPERTY CXX_STANDARD 11)
a.cpp,代码:
#include <torch/script.h> // One-stop header.
#include <ATen/ATen.h>
#include <iostream>
#include <memory>
using namespace std;
using namespace at;
int main(int argc, const char* argv[]) {
at::Tensor a = at::ones({2, 2}, at::kInt);
std::cout << a << "\n";
std::cout << "ok\n";
getchar();
return 1;
}
4,编译并执行。
4.1 编译
在工程下创建lib,工程目录为:
test/
a.cpp
CMakeLists.txt
lib --目录
cd lib
cmake -DCMAKE_PREFIX_PATH=/path/to/libtorch(pytorch C++ 解压的绝对路径) ..
make
4.2 执行:
根据CMakeLists.txt,会生成a的执行文件。
./a
推荐阅读
-
Linux LAMP架构平台搭建
-
linux下配置lamp时候出现The requested URL /info.php was not found on this server问题
-
Oracle Linux 配置 UDEV SCSI Rules 说明
-
Linux中XAMPP套件下MySQL有关问题
-
Centos linux环境安装MongoDB、php的MongoDB扩展支持
-
Linux下为PHP添加扩展库
-
求问大神,有人用过Linux 版本的phpstudy吗?
-
Oracle 10g RAC 在Linux下安装经验总结
-
mysql - php在linux后台定时运行的脚本有哪些?
-
Linux环境下搭建php开发环境的操作步骤