
数据传递
Polya_Xue
这个作者很懒,什么都没留下…
展开
-
python numpy和Image格式的转化(附Laplacian锐化)
numpy格式读取图片,然后转成Image格式:import numpy as npimport cv2from PIL import Imageimg = cv2.imread('img.jpg') # numpy格式ori = Image.fromarray(img) # Image格式ori_gray = ori.convert('L') # Image格式三通道转单通道灰度图Image格式读取图片,转成numpy格式:ori = Image.open('img.jp原创 2021-11-25 03:02:48 · 1773 阅读 · 0 评论 -
创建局域网内MQTT服务器的订阅和推送
Background: 之前用过百度云MQTT服务器,但是需要系统连外网。如果只是在局域网内使用,那可以自己搭建一个本地MQTT服务器。环境:Ubuntu18, python3.6流程:1、使用mosquitto服务器软件搭建MQTT服务器2、测试局域网内设备使用MQTT服务器3、使用python作为MQTT客户端(一)使用mosquitto服务器软件搭建MQTT服务器转自:https://www.cnblogs.com/lulipro/p/10914482.ht..原创 2021-01-11 11:37:49 · 3629 阅读 · 0 评论 -
Linux下python调用opencv动态链接库(三)opencv传递图片
backgrounds:python直接调用c++最大的目的是为了传图片快,所以需要保持c++和python的数据格式同步代码功能:python传递图片给c++,c++转化为灰度图后传回给python1、库文件 library.h#ifdef __cplusplusextern "C" {#endif #ifndef EXCAPP_LIBRARY_H #define EXCAPP_LIBRARY_H #include <string> .原创 2020-08-21 18:53:20 · 1021 阅读 · 0 评论 -
Linux下python调用opencv动态链接库(二)cmake编译
background:g++编译有时满足不了要求,换用cmake编译。1、定义头文件,hello.h#ifndef HELLO_H#define HELLO_H#include <stdio.h>void hello();#endif2、定义c++文件,hello.cpp#include<stdio.h>#include"hello.h"extern "C"void hello(){ printf("hello");}原创 2020-08-21 18:21:13 · 580 阅读 · 0 评论 -
Linux下python调用opencv动态链接库(一)g++编译
Background:python和c++之间的通信方式最快的应该是共享内存,但是即使是这种方式,传输大数据时,尤其是图片,也比较耗时。因为python和c++程序始终是运行在两个进程中,数据在硬盘或者内存中复制再读取很耗时。c++程序可被编译为动态链接库程序,在Linux中后缀为.so,直接被python导入并调用。1、c++程序 test.cpp#include<iostream>extern "C"int myadd(int a, int b){ .原创 2020-08-21 18:06:08 · 576 阅读 · 0 评论