DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 474 下一页

2022年8月29日

摘要: 本文是“轻松搞定CMake”系列博客中的一篇,该篇文章的主要目的是详细讲解一下CMake中搜包命令find_package的使用和原理。其他更多文章请参考: “轻松搞定CMake”系列博客概述 文章目录 1、find_packakge命令基本介绍 2、一个使用find_package命令的例子 2. 阅读全文
posted @ 2022-08-29 11:25 DoubleLi 阅读(2605) 评论(0) 推荐(0)

摘要: 刚刚接触Cmake的时候,对于find_package的用法以及背后的原理经常一头雾水,官方文档比较晦涩难懂,网上的博客也都讲解的比较片面。这里通过实战代码案例进行一下详细的总结讲解。帮助自己加深理解的同时,也希望帮到更多的初学者。 此处所有代码均可在我的github项目中找到,欢迎star。后续内 阅读全文
posted @ 2022-08-29 11:14 DoubleLi 阅读(823) 评论(0) 推荐(0)

摘要: Motivation 经常在Linux下面写C++程序,尤其是需要集成各种第三方库的工程,肯定对find_package指令不陌生。 这是条很强大的指令。可以直接帮我们解决整个工程的依赖问题,自动把头文件和动态链接文件配置好。比如说,在Linux下面工程依赖了OpenCV,只需要下面几行就可以完全配 阅读全文
posted @ 2022-08-29 11:08 DoubleLi 阅读(1192) 评论(0) 推荐(0)

摘要: 命令格式 add_subdirectory (source_dir [binary_dir] [EXCLUDE_FROM_ALL])添加一个子目录并构建该子目录。 命令解析 source_dir必选参数。该参数指定一个子目录,子目录下应该包含CMakeLists.txt文件和代码文件。子目录可以是相 阅读全文
posted @ 2022-08-29 11:00 DoubleLi 阅读(404) 评论(0) 推荐(0)

2022年8月25日

摘要: 前言: 因为最近c++下的工程需要在python下调用,所以需要把c++编译成可供python调用的库,记录一下具体做法: 编译c++有多种方法,因为我的是cmake构建的工程,所以直接在cmake的基础上编译成python库(c++中用了第三方库opencv和boost) 下载编译pybind11 阅读全文
posted @ 2022-08-25 19:48 DoubleLi 阅读(1775) 评论(0) 推荐(0)

摘要: 摘要:在实际开发过程中,免不了涉及到混合编程,比如,对于python这种脚本语言,性能还是有限的,在一些对性能要求高的情景下面,还是需要使用c/c++来完成。 本文分享自华为云社区《混合编程:如何用pybind11调用C++》,作者:SNHer。 在实际开发过程中,免不了涉及到混合编程,比如,对于p 阅读全文
posted @ 2022-08-25 19:40 DoubleLi 阅读(390) 评论(0) 推荐(0)

摘要: pybind11—类,结构体 - 简书 (jianshu.com) 阅读全文
posted @ 2022-08-25 11:40 DoubleLi 阅读(184) 评论(0) 推荐(0)

2022年8月24日

摘要: 利用pybind11实现python和C++图像之间的相互调用。将Mat类引入python中。 图像相互转换通过左值引用及智能指针实现。封装了类操作及8个函数(Mat和numpy相互转换) 以下所有实例都通过测试。欢迎交流 1.dll项目文件:制作py_opencv_module.pyd add.h 阅读全文
posted @ 2022-08-24 20:00 DoubleLi 阅读(733) 评论(0) 推荐(0)

摘要: 1、一些处理矩阵运算,图像处理算法,直接采用python实现可能速度稍微慢,效率不高,或者为了直接在python中调用其他C++第三方库。 图像,矩阵在python中通常表示为numpy.ndarray,因此如何在C++中解析numpy对象,numpy的数据如何传递到C++非常关键,解决了这些问题, 阅读全文
posted @ 2022-08-24 19:45 DoubleLi 阅读(778) 评论(0) 推荐(0)

摘要: C++ main.cpp #include<iostream> #include<vector> #include<opencv2/opencv.hpp> #include<pybind11/pybind11.h> #include<pybind11/numpy.h> #include<pybind 阅读全文
posted @ 2022-08-24 19:38 DoubleLi 阅读(461) 评论(0) 推荐(0)

上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 474 下一页