DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  python

上一页 1 2 3 4 5

python
摘要:作为一种胶水语言,Python 能够很容易地调用 C 、 C++ 等语言,也能够通过其他语言调用 Python 的模块。 Python 提供了 C++ 库,使得开发者能很方便地从 C++ 程序中调用 Python 模块。 具体的文档参考官方指南: Embedding Python in Anothe 阅读全文
posted @ 2023-01-11 11:00 DoubleLi 阅读(207) 评论(0) 推荐(0) 编辑

摘要:如何将Python文件发布成DLL供C/C++调用,试过两种思路: 一种是用Cython将Python文件转为.c文件,但是简简单单4行代码,由于调用了NumPy,生成.c文件有5000+行,而且完全找不到原python函数的入口,无奈放弃; 另一种思路是用CPython API给原Python函数 阅读全文
posted @ 2023-01-11 10:46 DoubleLi 阅读(4383) 评论(0) 推荐(0) 编辑

摘要:简 介:PyAutoGUI是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样。但是因为是Python的类库,所以可以使用Python代码配合一些其他类库完成更加强大的功能,本文对PyAutoGUI的一些基本功能做一些介绍。关键词:PyAutoGUI、Python§01 PyAutoG 阅读全文
posted @ 2022-11-24 15:26 DoubleLi 阅读(1930) 评论(0) 推荐(0) 编辑

摘要:目录 源码和工具下载 大漠综合工具->坐标和窗口信息抓取 在你的桌面上新建一个记事本用于后面的代码测试 完整项目源码 实现思路 介绍win32的基础思路 基本步骤 API介绍 代码实战 1. 获取窗口句柄的三种方法 2. 根据窗口句柄获取窗口信息 3. 通过句柄设置窗口 4. 激活窗口 5. 鼠标信 阅读全文
posted @ 2022-11-24 15:22 DoubleLi 阅读(2646) 评论(0) 推荐(0) 编辑

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

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

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

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

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

摘要:我正在尝试使用pybind11并为python2.7和python3.6创建我的library.so。我正在使用cmake包使用pybind11,但也可以实现自己的。据我所知,我需要指定安装pybind时使用的python版本。我需要指定,以便add_pybind11_module知道要使用哪个py 阅读全文
posted @ 2022-08-23 14:27 DoubleLi 阅读(709) 评论(0) 推荐(0) 编辑

摘要:1 说明 在conda创建的虚拟环境中使用pybind11时出现问题。 1.1 cmake … mkdir build cd build cmake .. 输出: (py36_pytorch041) ➜ build git:(master) ✗ cmake .. -- The C compiler 阅读全文
posted @ 2022-08-23 14:26 DoubleLi 阅读(325) 评论(0) 推荐(0) 编辑

摘要:今天用了下阿里云的云服务器,装个python3真是各种踩坑。记录下吧:ubuntu自带了2.7。想要装3.5并设置为默认python版本。 安装python3.5 sudo add-apt-repository ppa:fkrull/deadsnakes sudo apt-get update su 阅读全文
posted @ 2022-08-23 14:03 DoubleLi 阅读(359) 评论(0) 推荐(0) 编辑

摘要:安装python3.5,ubuntu18.04默认python3.6,该版本部分库没有资源无法安装,所以更换为python3.5参考原文链接:http://blog.itpub.net/69989353/viewspace-2738095/ sudo apt-get update sudo apt- 阅读全文
posted @ 2022-08-23 14:03 DoubleLi 阅读(1085) 评论(0) 推荐(0) 编辑

摘要:综述:ubuntu16.04版本之后,系统会自带 python2.7版本,如果需要下载新版本的python3.5,需要进行更新安装 一、下载python3.5 首先在ubuntu的终端ternimal输入命令: sudo apt-get install python3.5二、指定默认打开的是pyth 阅读全文
posted @ 2022-08-23 12:22 DoubleLi 阅读(667) 评论(0) 推荐(0) 编辑

摘要:Ubuntu下完美切换Python版,即设置系统默认的python版本(亲测有效) 前言: 我需要把ubuntu的python环境设置成python3.8,用本博客中介绍的方法亲测有效。 本文转载的博客转载自https://blog.csdn.net/beijiu5854/article/detai 阅读全文
posted @ 2022-08-23 11:12 DoubleLi 阅读(6788) 评论(0) 推荐(0) 编辑

摘要:目录 A really good project. Export Cpp to python uner Linux platform A really good project. https://github.com/pybind/pybind11https://github.com/pybind/ 阅读全文
posted @ 2022-08-19 12:34 DoubleLi 阅读(201) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5
点击右上角即可分享
微信分享提示