自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 python 使用PIL 写入像素点画图片

from PIL import Imageimg = Image.new("RGB",(5,5))###创建一个5*5的图片pixTuple = (255,0,255,15)###三个参数依次为R,G,B,A   R:红 G:绿 B:蓝 A:透明度for i in range(5):    for j in range(5):        img.putpixel((i,j),pixT...

2018-07-25 13:54:01 10023 1

原创 python利用opencv画图

import cv2import matplotlib.pyplot as pltimport numpy# img = cv2.imread("bb.png")##########opencv打开图片img = numpy.zeros((500,500,3),dtype="uint8")###构建全零矩阵###画线,其中(0,0)为起始点坐标,(500,300)为终止点坐标,# (255,0,0...

2018-05-17 10:10:31 749

原创 python使用PIL模块获取图片像素点

from PIL import Image########获取图片指定像素点的像素def getPngPix(pngPath = "aa.png",pixelX = 1,pixelY = 1):    img_src = Image.open(pngPath)    img_src = img_src.convert('RGBA')    str_strlist = img_src.load() ...

2018-05-16 15:57:27 13409

原创 python 用matplotlib获取图片的大小

import timeimport matplotlib.image as mpingdef getPngSize(pngPath ="aa.png"):    print("获取图片尺寸大小:"+ str(pngPath))    try:        lena = mping.imread(pngPath)    except:        time.sleep(0.5)        p...

2018-05-16 15:53:49 4404

原创 pyqt5 label 设置字体类型,颜色 ##设置label边框,label贴图

import sysfrom PyQt5.QtGui import *from PyQt5.QtWidgets import *class MyWindow(QWidget):    #########此窗口已经不再使用    def __init__(self,parent = None):        super(QWidget,self).__init__()        self.se...

2018-05-16 14:32:22 26900 1

原创 python websocket模拟客户端

from websocket import create_connectionws = create_connection("ws://127.0.0.1:9002")ws.send("Hello, World")##发送消息result = ws.recv()##接收消息ws.close()

2018-05-15 17:14:37 9667

原创 python 字符串和字典互转,以及 python对象存入到文件,且读取

########dumps()和loads()   字典和字符串的相互转化import jsondict = {1:"a",2:"b",3:"c"}print(dict)str_dict = json.dumps(dict)print(str_dict)print(type(str_dict))dict = json.loads(str_dict)print(type(dict))print(di...

2018-05-15 16:58:29 2064 1

原创 C++ 插入数据库

#include <stdio.h>#include <stdlib.h>#include <string>#include "/usr/include/mysql/mysql.h"using namespace std;//编译,g++ test.cpp -lmysqlclient//注意一定要把数据库依赖上int main(){ cha...

2018-03-30 11:35:57 2562

原创 python 调用海康linux下psdatacall_demo,实现获视频取码流并返回到python,以及上传信息到人脸库的方法

首先要注意的是库必须要更新,在开发的时候,发现5.2的库没有上传人脸库的一个结构体,因此有必要更新库到5.3其他 我这里是由海康原来的demo,生成一个动态库,然后再由python调用这个动态库实现人脸上传和视频码流返回,码流返回我采用的是在c++里面传入python的函数,然后将函数全局化,然后在回调函数里面调用python的函数将码流信息通过参数形式返回到python首先要修改的是makefi...

2018-03-23 16:24:20 5950 3

原创 python 调用海康linux下demo的可执行程序,设置回调,实现人脸识别 以及实现抓拍功能

python使用os.system调用海康CH_HCNetSDK_V5.2.7.4_build20170606_Linux64/consoleDemo下的demo生成的可执行文件,生成文件为sdkTest python调用代码如下:def callAndRunCpp():###这个是人脸对比的python接口, restartTime = 0 while True:##人脸...

2018-03-23 15:39:54 4091 1

原创 python 调用海康SDK,登录,设置回调,布防,撤防,注销以及释放SDK

import osimport ctypesimport datetimeimport time#获取所有的库文件到一个列表path = "/home/caobin/chike/chike/CH_HCNetSDK_V5.2.7.4_build20170606_Linux64/lib/"so_list = []def add_so(path,so_list): files = ...

2018-03-23 14:47:32 11554 20

原创 python调用海康人脸相机登录等接口(开发环境Linux)

python调用海康SDK存在几个问题,一是海康官方没有python技术支持,二是海康SDK涉及到的参数传递特别多,因此不建议直接用python调用海康SDK,最好是直接修改海康的C++demo,然后编译成可执行程序或者动态库供python调用,下面的登录接口是python直接调用海康的SDK库进行登录的海康的库主要放在lib下,在使用海康的库函数的时候,因为不知道该函数是在哪个库里面,所以我直接...

2018-03-23 14:01:24 4355 2

原创 python 调用C++,将传入的函数全局化并调用

这个问题在调用已经封装好的SDK库时遇到,我在调用海康相机的时候需要解决这个问题。python传入一个函数到C++,调用SDK设置回调,在回调函数里面我需要将数据返回给python,就是在回调函数里面调用传入的python函数#include<iostream>#include<stdio.h>#include<stdlib.h>#include<s...

2018-03-23 10:05:58 348

原创 python调用C++ 可执行程序并传递参数

python调用C++可执行程序有多种方式,可以用Subprocess调用,(使用Subprocess可以将输出重定向,见博客地址:http://blog.csdn.net/caobin0825/article/details/51331492),以下是用os.system调用可执行程序的办法//C++文件#include<iostream>#include<string...

2018-03-22 17:42:11 7263 1

原创 python调用C++,C++回调Python,并传递参数

#include<iostream>#include<string.h>using namespace std;//该文件名称:cpptest.cpp//终端下编译指令://g++ -o cpptest.so -shared -fPIC cpptest.cpptypedef unsigned char byte;struct sub_Struct{    int sub_t...

2018-03-21 17:36:06 7542 3

原创 python调用C++,传递结构体与结构体指针,以及嵌套结构体

#include<iostream>using namespace std;//该文件名称:cpptest.cpp//终端下编译指令://g++ -o cpptest.so -shared -fPIC cpptest.cppstruct sub_struct{    char* test_char;    int test_int;};struct struct_def {    ch...

2018-03-21 17:04:34 11767 1

原创 python 调用C++,传递int,char,char*,数组和多维数组

//C++文件#include<iostream>using namespace std;//该文件名称:cpptest.cpp//终端下编译指令://g++ -o cpptest.so -shared -fPIC cpptest.cpp//-o 指定生成的文件名,-shared 指定微共享库,-fPIC 表明使用地址无关代码extern "C"{//在extern “C”中的函数才能...

2018-03-21 11:19:01 11224

原创 linux下python调用C++动态库以及库函数

C++:首先C++需要编译成动态共享库C++代码(cpptest.cpp)如下------#include<iostream>using namespace std;extern "C"{//在extern “C”中的函数才能被外部调用int test(){    cout<<"cpp文件已经被调用"<<endl; return 0; }}终端下编译命令:g++...

2018-03-21 10:20:14 3294 1

原创 python 获取局域网内的广播地址

#-*- coding:utf-8 -*-import subprocessimport reimport socketdef getBroadAddList(): ######获取IP以及子网掩码 #######windows 下的命令是ipconfig,LINUX下是ifconfig,倘若再不行,我们直接用python获取ip try: try:

2016-05-10 13:36:04 2753

原创 python 以十六进制输出字符串

def mem(arr): r = "" for i in range(len(arr)): r += (ord(arr[i])).__hex__() + " " if (i%16) == 0: r += "" print r

2016-05-09 15:56:56 2606

原创 python 调用系统命令,并将输出重定向,输出其结果至文件或者字符串变量

file_output = open("debug.txt","w")subprocess.Popen("ipconfig",stdout= file_output).wait() ######输出重定向,不卡住界面也不会因输出而在生成exe时有问题,如果不需要等待子进程结束,去掉.wait即可file_output.close()

2016-05-06 14:39:24 10852

原创 python 打印出执行函数及其所在路径以及行号

def __LINE__(funcGetFile = ''):######call method:__LINE__(__file__) try: raise Exception except: import sys f = sys.exc_info()[2].tb_frame.f_back if funcGetFile ==

2016-05-06 14:29:12 2554 1

原创 pyqt4 table 设置选中行的颜色

#-*- coding:utf-8 -*-####### table 使用from PyQt4.QtCore import *from PyQt4.QtGui import *import sysclass MyWindow(QDialog,QWidget): def __init__(self,parent = None): super(MyWindow,se

2016-05-05 17:47:11 3130

原创 pyqt 文件载入对话框,文件保存对话框,打开文件夹对话框

#-*- coding:utf-8 -*-#######pyqt  文件载入对话框,文件保存对话框,打开文件夹对话框from PyQt4.QtCore import *from PyQt4.QtGui import *import sysclass MyWindow(QDialog,QWidget): def __init__(self,parent = None):

2016-05-05 11:02:03 8532

原创 pyqt4 弹出子窗口,warningBox子窗口示例

#-*- coding:utf-8 -*-#######from PyQt4.QtCore import *from PyQt4.QtGui import *import sysclass warningBox(QDialog): def __init__(self,str_title,str_text,list_bool):#####自己写一个warningbox

2016-05-05 09:42:28 3978

原创 pyqt4 利用信号槽在子线程里面操作Qt界面

#-*- coding:utf-8 -*-#######from PyQt4.QtCore import *from PyQt4.QtGui import *import sysimport timeimport threadingclass MyWindow(QDialog,QWidget): sigSetTime = pyqtSignal(str) ####信号定义

2016-05-04 18:22:18 1971 1

原创 pyqt4,QTableWidget 动态添加控件,添加图片,右键菜单选项

#-*- coding:utf-8 -*-#######line table 使用from PyQt4.QtCore import *from PyQt4.QtGui import *import sysclass MyWindow(QDialog,QWidget): def __init__(self,parent = None): super(MyWindo

2016-05-04 16:52:44 10130

原创 pyqt4 绘制点,椭圆,线,矩形

#-*- coding:utf-8 -*-#######pyqt绘制点,线,矩形,圆from PyQt4.QtCore import *from PyQt4.QtGui import *import sysfrom random import *class MyWindow(QDialog,QWidget): def __init__(self,parent = None):

2016-05-03 18:08:58 8666

原创 python udp简单示例

#udpClient.py#!/usr/bin/env pythonfrom socket import *ADDR = ('127.0.0.1', 3000)udpCliSock = socket(AF_INET, SOCK_DGRAM)udpCliSock.settimeout(3)while True: data = raw_input('>>>>') if

2016-05-03 12:01:55 934

原创 lineEdit文件拖拽到控件内

#-*- coding:utf-8 -*-#######line 支持文件拖拽,并且显示文件筐from PyQt4.QtCore import *from PyQt4.QtGui import *import sysclass MyLineEdit(QLineEdit): def __init__(self,parent=None): super(QLineEdi

2016-04-29 16:33:20 1284

原创 button贴图,点击事件带参数和不带参数连接

#-*- coding:utf-8 -*-#pyqt4 button 贴图,button信号槽连接###button 贴图稍微麻烦一点儿,我们首先需要先建立一个文件icon.qrc,在dos窗口下cd到当前目录下,敲入下面的命令,生成icon_rc.py之后就可以了#pyrcc4 -o icon_rc.py icon.qrcfrom PyQt4.QtCore import *from

2016-04-29 16:19:47 560

原创 pyqt4 label点击事件,label贴图

#-*- coding:utf-8 -*-#pyqt4 label 控件设置label图标,获取点击事件####label本身是没有点击功能的,因此我们需要将其重载,重载,我们也可以给他加上别的功能from PyQt4.QtCore import *from PyQt4.QtGui import *import sys###########tooltip 所需要的try: _

2016-04-29 15:55:37 7827

原创 pyqt4 基本窗口,窗口布局,设置logo,窗口最大最小化

#-*- coding:utf-8 -*-####上面一行是指定编码,这样文件中(包括注释)才能使用中文,否则无法运行#pyqt4基本窗口示例from PyQt4.QtCore import *from PyQt4.QtGui import *import sysclass MyWindow(QDialog,QWidget): def __init__(self,parent

2016-04-29 15:20:50 7069

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除