cmake

How to link to <math.h> library using CMake?

﹥>﹥吖頭↗ 提交于 2020-04-28 08:47:09
问题 I included <math.h> library in my source code. But I get compilation errors. Error: **undefined reference to 'sqrt' **undefined reference to 'atan' How can I link to <math.h> in CMakeLists.txt ? 回答1: I found answer. Cmakelists.txt file is like it: cmake_minimum_required(VERSION 3.6) project(project_name) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 ") set(SOURCE_FILES main.c) add_executable(project_name ${SOURCE_FILES}) And you must add this command, for < math.h > or any standard

win10 caffe GPU环境搭建

这一生的挚爱 提交于 2020-04-28 05:03:05
一、准备 系统:win10 显卡:gtx1050Ti 前期的一些必要软件安装,包括python3.5、matlab2016、vs2015、git, 可参考:win10+vs2015编译caffe的cpu debug版本、部署matcaffe - tingpan - 博客园 http://www.cnblogs.com/smbx-ztbz/p/9195243.html 二、安装 1、安装显卡驱动388.13-desktop-win10-64bit-international-whql.exe http://www.nvidia.com/Download/index.aspx?lang=en-us 2、安装cuda_8.0.61_win10.exe,注意安装的时候要自定义安装,只选上cuda就好了,其他的不要安装,否则会将之前的显卡驱动覆盖掉,导致电脑黑屏。 https://developer.nvidia.com/cuda-toolkit-archive 3、安装补丁cuda_8.0.61.2_windows.exe 4、下载 cudnn-8.0-windows10-x64-v5.1-zip 后解压到 D:\Projects\caffe_gpu\cuda https://developer.nvidia.com/compute/machine-learning/cudnn

CentOS 7.2下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1

拜拜、爱过 提交于 2020-04-27 21:23:42
一、安装前的准备工作 1、yum update #更新系统 2、yum install gcc gcc-c++ autoconf automake cmake bison m4 libxml2 libxml2-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel #安装php、MySQL、Nngix所依赖的包 3、下载以下包 #我把所有源文件都下载在root目录,读者可自行修改源文件存放目录 3.1 libmcrypt-2.5.8.tar.gz 3.2 mcrypt-2.6.8.tar.gz 3.3 mhash-0.9.9.9.tar.gz 3.4 zlib-1.2.8.tar.gz 解压并安装如: #tar -zvxf libmcrypt-2.5.8.tar.gz #cd libmcrypt-2.5.8 #./configure #make && make insatll 4、在安装软件时如果提示有什么依赖包没有安装的可以再执行yum install * -y (*表示相关包) 二、编译安装Nginx 1、去官网 http://nginx.org/en/download.html 下载最nginx-1.10.1.tar.gz的稳定版本 2、编译步骤如下   1、通过winSCP上传nginx-1.10.1.tar

MySQL5.7.20源码安装以及pt-query-digest用法示例

我们两清 提交于 2020-04-27 19:35:49
MySQL5.7.20源码安装 1.下载解压 cd /data/app/mysql5.7 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20.tar.gz tar -zxvf mysql-5.7.20.tar.gz 2.添加mysql用户组并添加mysql用户,并且不允许登录 groupadd mysql useradd -r -g mysql -s /bin/false -M mysql 3.创建安装目录 mkdir -p /data/app/mysql5.7/{data,boost} 4.cmake配置 cmake . -DCMAKE_INSTALL_PREFIX=/data/app/mysql5.7 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=ON -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1

源码安装Mysql5.7

我是研究僧i 提交于 2020-04-27 10:19:14
Linux Mysql务器安装 关系型数据库:MySQL、MaraiDB、Oracle、SQL Server、PostgreSQL、DB2 MySQL引擎包括:ISAM、MyISAM、InnoDB、Memory、CSV、BlackHole、Archive、Performance_Schema、Berkeley、Federated、Cluster/NDB Mysql服务器安装YUM/rpm mysql5.7.16-10 yum install mysql-server mysql-devel mysql-libs -y CentOS 6.X版本 yum install mariadb-server mariadb mariadb-libs -y CentOS 7.X版本 Mysql服务器安装源码 http://down1.chinaunix.net/distfiles/mysql-5.5.20.tar.gz wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz yum install cmake ncurses - devel ncurses -y yum install -y cmake make gcc gcc-c++ libaio ncurses

如何解决pytorch 编译时CUDA版本与运行时CUDA版本不对应

不问归期 提交于 2020-04-27 05:31:50
转载请注明: 仰望高端玩家的小清新 http://www.cnblogs.com/luruiyuan/ 如何解决pytorch 编译时CUDA版本与运行时CUDA版本不对应 如果pytorch的编译时CUDA版本和运行时CUDA版本不一致时,由于不同的 nvcc 编译器会生成不同的动态函数代码,由此会导致自己编写的 CUDA 函数无法正确运行。 常见的错误有: undefined symbol: __cudaRegisterFatBinaryEnd (运行时为CUDA10.1,编译时CUDA版本<10.1) undefined symbol: __cudaPopCallConfiguration (运行时为CUDA10.0,编译时CUDA<10.0) 等 由此思路有2个: 1. 重新编译 pytorch 使得编译时CUDA能够与运行时CUDA保持一致 2. 重新安装CUDA使得其与pytorch编译的版本一致。 服务器涉及多用户,因此采用了方案一避免引入其他问题: 具体的细节可以见我再github的讨论: issue 重新编译安装pytorch的脚本整理如下: pip uninstall pytorch # conda uninstall pytorch, if you use conda nvcc - V # 查看 nvcc 版本 sudo rm -f /usr/local

【包管理器】vcpkg

有些话、适合烂在心里 提交于 2020-04-26 11:05:22
1. vcpkg 介绍 vcpkg 是用于 C++ 的一种命令行包管理器 。 它极大地 简化了 Windows、Linux 和 MacOS 上第三方库的购置与安装。 如果项目要使用第三方库,建议通过 vcpkg 来安装它们。 vcpkg 同时支持开源和专有库。 已测试 vcpkg Windows 目录中所有库与 Visual Studio 2015、Visual Studio 2017 及 Visual Studio 2019 的兼容性。 在 Windows 和 Linux/MacOS 目录之间,vcpkg 现已支持超过 1900 个库。 C++ 社区正在不断向两个目录添加更多的库。一台计算机上可以有多个 vcpkg 克隆。 每一克隆都可以设置为生成带有你首选的编译开关的自定义库集合。 每个克隆都是一个自包含的环境,它自身的 vcpkg.exe 副本仅可在自己的层次结构中运行。 vcpkg 不会被添加到任何环境变量中,并且在 Windows 注册表或 Visual Studio 上也没有依赖项。 对于 Windows 目录中的库,vcpkg 会下载源,而不是二进制文件。 它使用可以找到的最新版 Visual Studio 编译这些源代码。 在 C++ 中,有一点至关重要,即你的应用程序代码以及你所使用的任何库应均是由同一编译器和编译器版本编译的。 通过 vcpkg

搭建树莓派 + movidius 神经元计算棒2代深度学习

微笑、不失礼 提交于 2020-04-26 10:33:34
从零开始搭建树莓派+intel movidius 神经元计算棒2代深度学习环境 摘要 材料硬件: 步骤: 1、 下载树莓派镜像并解压 2、 烧写镜像 3、 启动树莓派 4、 配置树莓派 5、 安装cmake 6、 下载OpenVINO toolkit for Raspbian安装包: 7、 配置路径与环境 8、 添加USB规则 9、 demo测试验证安装是否成功 10、 Opencv + python api调用方法: 摘要 本文从零开始搭建,从烧写树莓派的系统开始,到最后用计算棒跑人脸检测。本教程适用二代的计算棒,不适合一代的计算棒。 参考: https://software.intel.com/en-us/articles/OpenVINO-Install-RaspberryPI 材料硬件: 1、 树莓派3B+ 2、 intel movidius 神经元计算棒2代 3、 显示器、鼠标键盘、读卡器、用于做树莓派系统盘的16GTF卡 4、 烧写树莓派系统用的PC(win10) 步骤: 1、 下载树莓派镜像并解压 树莓派系统镜像使用Stretch版本——2018-11-13-raspbian-stretch,其他低于这个版本的没有尝试过可不可行 下载链接: http://downloads.raspberrypi.org/raspbian_latest 参考: http:/

windows环境VS2015编译TensorFlow C++程序完全攻略

空扰寡人 提交于 2020-04-26 08:06:51
本文参考和综合了多篇网络博客文章,加以自己的实践,最终终于在windows环境下,编译出可以用于C++程序调用tensorflow API的程序,并执行成功。 考虑到网络上关于这方面的资料还较少,特总结全过程如下,希望能帮助到有需要的码农朋友,文中有部分文字步骤是借鉴他人文章,引用路径在最后列出。 一、环境准备: 操作系统:windows8.1 安装visual stduio2015 安装 Swigwin-3.0.12 ,注意其下载解压以后即可使用,本人放置路径在 D:/lib/swigwin-3.0.12, 可执行文件地址为 D:/swigwin-3.0.12/swig.exe 安装 python3.5 ,安装时注意选择将路径添加到环境变量。 安装 CMake-3.8.0 ,安装时注意选择将路径添加到环境变量。 安装 Git ,用于在编译过程中从GitHub上下载依赖项。 将GitHub上 TensorFlow的master分支 下载并解压到文件夹D:\tf中,编辑文件 tensorflow/tensorflow/contrib/cmake/CMakeLists.txt ,将第87行至93行修改如下: 1 if (tensorflow_OPTIMIZE_FOR_NATIVE_ARCH) 2 include(CheckCXXCompilerFlag) 3 CHECK_CXX

win10 安装 face_recognition

狂风中的少年 提交于 2020-04-26 06:02:48
环境: Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win32 Type " help " , " copyright " , " credits " or " license " for more information. 我确实装好了 >>> import face_recognition >>> 第一.   装VS,我装的2015版,千万要装VC++模块,否则装了也无法执行.mat文件 第二.     安装cmake,官网下载安装包:https://cmake.org/download/ ,注意位数. 第三.   安装boost,下载:http://www.boost.org/, ,下载到C:\local目录下      VS2015开发人员命令提示,可以在这里编Boost,是一个CMD窗口.cd 进入进入之前下载的Boost目录,执行bootstrap.bat   再在命令中输入b2 install   3)利用b2编译库文件    b2 -a --with-python address-model=64 toolset=msvc runtime-link=static   之前你cmake下载的64位这里写64