编程语言
visionshop
本ID为工业检测解决方案团队所有
展开
-
Windows 各种计时函数总结
本文对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock()不仅可以用在Windows系统,也可以用于Linux系统。在Windows系统下三种,使用Windows提供的API接口timeGetTime()、GetTickCount()及QueryPerf转载 2015-04-08 09:11:01 · 343 阅读 · 0 评论 -
python 常用
1. 文件操作按文件名从指定的文件目录(含子目录),搜索到文件,并拷贝到另一指定目录下# coding=utf-8 import os def search(path=".", name="1"): for item in os.listdir(path): item_path = os.path.join(path, item) if ...原创 2017-12-28 16:52:16 · 234 阅读 · 0 评论 -
C++与python 相互调用-- c++调用tensorflow教程
目前深度学习越来越火,学习、使用tensorflow的相关工作者也越来越多。但是目前绝大部分的python都是拥有着丰富的python的API,而c++的API不够完善。这就导致绝大多是使用tensorflow的项目都是基于python。 如果项目是由c++编写,想调用python下的tensorflow?可参考本教程(tensorflow模型是CNN卷积神经网络):具体步骤:1.python环境...转载 2018-05-21 10:33:08 · 6247 阅读 · 1 评论 -
Python 文件打包- pyinstaller 生产exe
pyinstaller打包工具的使用说明打包命令pyinstaller可以将python代码打包为可执行的exe文件,一般应用只需要使用如下命令:C:\Python27\python.exe C:\pyinstaller-2.0\pyinstaller.py src\wgClient.py执行该命令后将在当前目录下生成build和dist文件夹,另外还会生成一个wgClient.spec文件,用于...转载 2018-05-08 09:53:36 · 431 阅读 · 0 评论 -
python文件打包-编译为pyc
什么是pyc文件pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的python是无法执行...转载 2018-05-08 10:14:07 · 4387 阅读 · 0 评论 -
python文件打包-pyinstaller 常见问题
python project 编译Linux的可执行版本 --2017.11.18121.使用工具 pyinstaller2.安装方法 (1)可以直接去官网下载:http://www.pyinstaller.org/downloads.html (2)或者pip方式下载:pip install pyinstaller3...转载 2018-05-08 11:22:32 · 6011 阅读 · 0 评论 -
使用SWIG实现Python调用C/C++代码
url:http://cering.github.io/2015/12/08/%E4%BD%BF%E7%94%A8SWIG%E5%AE%9E%E7%8E%B0Python%E8%B0%83%E7%94%A8C-C-%E4%BB%A3%E7%A0%81/SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言,包括常用脚本编译语言,...转载 2018-05-23 16:31:23 · 215 阅读 · 0 评论 -
内存管理-tensorflow
tensorflow设备内存分配算法解析 (BFC算法)转载自 http://weibo.com/p/1001603980563068394770 @ICT_吴林阳 tensorflow设备内存管理模块实现了一个best-fit with coalescing算法(后文简称bfc算法)。bfc算法是Doung Lea’s malloc(dlmalloc)的一个非常简单的版本。它具有内存分配、释...转载 2018-05-23 17:52:16 · 954 阅读 · 0 评论 -
Python - python 与 c++ 相互调用
聊聊Python ctypes 模块Jerry JhoBrony摘要:模块ctypes是Python内建的用于调用动态链接库函数的功能模块,一定程度上可以用于Python与其他语言的混合编程。由于编写动态链接库,使用C/C++是最常见的方式,故ctypes最常用于Python与C/C++混合编程之中。=================================================...转载 2018-06-11 15:40:14 · 1383 阅读 · 0 评论 -
PYTHON- python 与 c++ 相互调用
url:http://answers.opencv.org/question/189772/python-c-swig-share-image-pixel-data-in-memory/PYTHON C++ SWIG share image pixel data in memory Hello, I am working on passing image pixel data from c+...转载 2018-06-11 16:05:53 · 317 阅读 · 0 评论 -
常见BUG
【】Linux 环境下 使用命令 pip install tensorflow-gpu==1.3报错:SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]certificate verify failed(_ssl.c:661)解决方法:pip install --trusted-host pypi.python.org --trusted-host pypi.org ...转载 2018-06-30 09:55:27 · 156 阅读 · 0 评论 -
python学习笔记
1.元组、列表的使用user1 = ("a",25,"male") #元组,元素不能被修改,user1[1] = 24,错误user2 = ["b",28,"male"] #列表,功能与元组相同,内部元素可以修改,user2[1] = 24,正确2.单引号与双引号及3个双引号的问题s1 = 'I realy like "python"!' #如果用 "I realy like "原创 2013-12-01 19:01:02 · 635 阅读 · 0 评论 -
CUDA编程系列--GPU架构,由sp,sm,thread,block,grid,warp说起
掌握部分硬件知识,有助于程序员编写更好的CUDA程序,提升CUDA程序性能,本文目的是理清sp,sm,thread,block,grid,warp之间的关系。由于作者能力有限,难免有疏漏,恳请读者批评指正。 首先我们要明确:SP(streaming Process),SM(streaming multiprocessor)是硬件(GPU hardware)概念。而thread,block,转载 2017-04-17 12:34:23 · 1077 阅读 · 0 评论 -
QT IDE经验总结
QT加载预定义的宏,方法:在QT工程文件*.pro中添加如下定义:DEFINES += BIL_LIBQT的多个工程项目下,如何相互之间调用:在需要给外部工程调用的函数前面加宏控制Q_DECL_EXPORT,如下:#if defined(LEAPER_UTILS_LIBRARY)# define UTILSSHARED_EXPORT Q_DECL_EXPORT原创 2015-07-16 14:25:02 · 741 阅读 · 0 评论 -
dll文件揭秘
在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧! 初窥门径:Windows的基石 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Link Library(即“动态链接库”)的缩写。从Microsoft公司推出转载 2015-09-11 19:24:12 · 545 阅读 · 0 评论 -
工程编译常见问题
1. VS2010转换到VS2013,程序运行时,提示 未加载 wntdll.pdb,找不到ntdll.dll.解决办法:打开原来的.sln文件,将里面的vs版本改成Visual Studio 2013.2.opencv 函数执行报错其中一个原因,当前用的opencv lib 、dll版本不是当前VS版本,编译出来的,比较隐蔽需要关注。原创 2015-10-30 10:01:08 · 1074 阅读 · 0 评论 -
LINUX-GDB调试
GDB十分钟教程作者: liigo原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的转载 2016-05-18 21:23:22 · 310 阅读 · 0 评论 -
python 与 c/c++之间的互相调用
一、问题 Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结。二、Python调用C/C++1、Python调用C动态链接库 Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可。(1)C语言文件:pycall.c转载 2016-08-20 11:08:25 · 417 阅读 · 0 评论 -
读取硬件信息
http://blog.163.com/jinfd@126/blog/static/6233227720133218314327转载 2016-09-29 14:24:58 · 411 阅读 · 0 评论 -
ubuntu下读取 不同编码格式的文件 读取中文
# -*- coding: utf-8 -*-#汉字编码 unicode 0x4e00 - 0x9fa5 两万多个#GB2312,简体中文字符集6763个常用汉字和682个全角非汉字字符,根据使用频率分两级,一级#汉字3755个,二级汉字3008个。#GB18030-2005 是目前最新的内码字集#GBK 是对GB2312的#在Windows 环境下#判原创 2016-10-20 20:55:02 · 495 阅读 · 0 评论 -
ubuntu 无法进入桌面 能进入 tty命令的解决办法
输入用户名和密码无法进入系统,ctrl+alt+F1能够进入 tty模式。解决办法,查看 home/user/.xsession-errors 查看错误日志,有如下信息:/usr/lib/nux/unity_support_test:error while loading shared libraries: libGL.so.1:cannot open shared object原创 2016-11-17 20:06:29 · 7673 阅读 · 1 评论 -
文件操作-python
# -*- coding: utf-8 -*-import numpy as npimport osallFileNum = 0labelDict = {'0':0, '1':1,'2':2, '3':3, '4':4,'5':5, '6':6, '7':7,'8':8, '9':9, 'A':10, 'B':11, 'C':12,转载 2016-12-14 16:46:36 · 259 阅读 · 0 评论 -
CUDA编程系列--详解CUDA核函数及运行时参数
核函数是GPU每个thread上运行的程序。必须通过__gloabl__函数类型限定符定义。形式如下: __global__ void kernel(param list){ }核函数只能在主机端调用,调用时必须申明执行参数。调用形式如下: Kernel>>(param list);>>运算符内是核函数的执行参数转载 2017-04-17 12:29:28 · 1137 阅读 · 0 评论 -
多线程变量调试——VS 数据断点调试
Visual Studio 2013 中数据断点的使用最近在开发一个比较复杂的项目,使用了许多assert宏来进行断言防御式编程,但是有的时候发现许多数据被修改了并非自己期望的值。有的时候也不可能为所有数据都提高读写接口封装来控制,这里就需要使用到数据断点来判断数据什么时候被改写了。MSDN参考文档https://msdn.microsoft.com/en-us/library/...转载 2019-04-12 20:58:35 · 1006 阅读 · 0 评论