自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 window10+vs2015+opencv3.4.1

安装过程主要参考这两篇博客:https://blog.youkuaiyun.com/qq_40645764/article/details/85040610https://blog.youkuaiyun.com/amusi1994/article/details/76768775?locationNum=10&fps=1但是要注意一下几点:1.Cmake配置的时候要选择对应的vs版本,以及要选择Win64版本,表示64位,当然如果你电脑和下载的opencv不是64位,可以选择其它的选项;2.如果自己电脑没有安装

2020-05-26 17:07:30 400

原创 C++向txt文件写入数据

1.程序#include <iostream>#include <fstream>#include <vector>using namespace std;int main(){ vector<int> forwrite; for(int t = 0; t < 10; t++){ forwrite.push_back(t)...

2020-04-29 14:29:35 1943

原创 卡尔曼滤波的学习和理解

https://blog.youkuaiyun.com/yangtrees/article/details/8075911

2020-04-26 14:37:20 274

原创 C++保留K位小数

double keepKbit(double& number,int k){ int new_num = int(number*k*10); number = new_num/(k*10.0); return number;}

2020-04-14 17:26:30 498

原创 C++多线程多变量通信和同步等待

记录自己的模拟程序,该程序使用两个线程,一个线程捕获视频数据,并加入其它变量数据,另外一个线程获取这些数据,刚开始因为变量太多,加上自己使用多线程编程较少,所以遇到了很多问题,比如死锁、访问变量冲突等问题,最后使用结构体和队列才把这个问题解决(也可能时之前变量太多自己混乱的原因)。#include <opencv2/opencv.hpp>#include <opencv2/d...

2020-04-13 18:22:27 472

原创 C++多线程(thread)条件互斥锁(condition_variable、mutex)

创建ThreadA和ThreadB两个线程,线程分别运行的是A和B两个函数,线程ThreadB通过cv.wait()来阻塞等待,线程ThreadA通过修改全局标志位和cv.notify_one()来唤醒ThreadB继续往下运行。#include <iostream>#include <thread>#include <mutex>#include &l...

2020-04-07 16:54:22 831

原创 python将文件内容中的每一行加入到list

1.假设mytest.txt内容如下:personbicyclecarmotorcycle2.读取程序:import sysresult = []with open('./mytest.txt') as f: lines = f.readlines() for line in lines: result.append(line.strip('\n'...

2020-04-02 17:42:51 2405

原创 tensorflow保存模型、加载模型、修改模型、保存修改后的模型、使用修改后的模型做推理、模型转pb、使用pb做推理

本文参考于博客,但是增加了自己的一些见解和修改,主要实现的是tensorflow保存模型、加载模型、修改模型、保存修改后的模型和使用修改后的模型做推理。1.创建和保存模型:import tensorflow as tfw1 = tf.placeholder("float", name="w1")w2 = tf.placeholder("float", name="w2")b1 = tf...

2020-03-31 18:13:29 2734

原创 windows下使用tensorboard查看基于ckpt.meta的网络结构

直接介绍转换过程和查看方法1.转换过程import tensorflow as tfimport osdef wirte_graph_log(meta_file,log_dir): if not os.path.exists(log_dir): os.mkdir(log_dir) g = tf.Graph() with g.as_default() ...

2020-03-30 15:36:04 972

原创 ubuntu下安装opencv3.4.1+opencv4.2.0

记录ubuntu下安装opencv3.4.1和open4.2.0,并在使用时指定调用的对应版本的过程。1.在/usr/locla/目录下新建opencv3.4.1和opencv4.2.0两个文件夹,等下将3.4.1和4.2.0分别安装在这两个目录下。cd /usr/local/mkdir opencv3.4.1mkdir opencv4.2.02.安装opencv3.4.1(直接以我安...

2020-03-23 18:16:06 563

原创 JETSON NANO 查看GPU使用率

参考https://cloud.tencent.com/developer/article/11514911.下载matplotlibsudo apt-get install python3-matplotlib2.下载项目git clone https://github.com/jetsonhacks/gpuGraphTX3.运行cd gpuGraphTXpython3 gpu...

2020-03-17 15:15:17 4345 5

原创 基于pyinstaller封装python程序为exe文件

基于pyinstaller封装python程序为exe文件过程可能会遇到很多问题,主要可能会是相关封装的库没有安装,需要要根据实际遇到的问题去百度解决,这里记录几个常见的问题。封装时在终端使用命令1.假设封装example.pypyinstaller -F example.py2.如果有中文路径或命名的程序,可能会报utf-8的问题,这时需要先在终端输入chcp 65001chcp 6...

2020-03-16 11:17:29 278

原创 ubuntu18.4使用dnn在GPU上运行

想要使用opencv的dnn模块来进行深度学习的模型推断,需要安装opencv的扩展库(opencv_contrib),本文记录如何在ubuntu18.4上安装opencv和opencv_contrib,生成python和C++版本的opencv,并能够在GPU上运行。环境ubuntu18.04opencv4.2.0opencv_contrib4.2.0cuda10.0cudnn7....

2020-03-12 15:00:39 834

原创 tensorflow运行报错记录

此文开始记录运行tensorflow出现的一些报错以及解决方法1.报错:ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory解决方法:在终端运行命令sudo ldconfig /usr/local/cuda-10.0/lib64...

2020-03-11 15:35:59 248

原创 Python基于socket实现客户端和服务端的视频图片数据的双向传输

客户端:import socketimport cv2import numpy as npimport timeimport sysdef recvall(sock, count): buf = b'' # buf是一个byte类型 while count: newbuf = sock.recv(count) if not new...

2020-03-10 11:34:12 2727 3

原创 python和c++之间的数据传输

这里记录如何将python中的图片和数组以字符串指针的形式传递到C++,C++如何获取这部分的数据,并在处理之后饭后两个值到python使用。Python中的函数:#将进行目标检测后的图片和目标距行框传入c++进行双目测距,C++通过结构体指针返回两个数(最小距离和最小距离对应的矩行框的位置索引)给python进行处理def img_and_boxs_to_cpp(img_1,img_2,b...

2020-03-10 11:07:23 5933 3

原创 JETSON NANO 深度学习环境搭建

关于如何写入microSD,创建ubuntu的JETSON NANO开发系统,请参考官方教程:https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit下面直接介绍整个环境安装过程1.更新源1)备份源sudo cp /etc/apt/sources.list /etc/apt/sources.list...

2020-03-10 09:40:26 2465

原创 ubuntu18.04源码安装OpenCV3.4.1(使用该方法也成功安装过OpenCV4.1.0)

此方法应该可以通用,因为我使用此方法也安装了OpenCV4.1.0,一次性通。但是在第一安装OpenCV3.4.1的时候还是遇到了很多问题,这里以安装OpenCV3.4.1为例进行介绍。1.下载对应版本OpenCV,选择sources包,下载链接:http://opencv.org/releases.html2.移到非中文目录下,解压:unzip opencv-3.4.1.zip3.安装...

2020-03-07 17:45:07 1600 1

原创 Ubuntu 18.04安装gcc(4.8、4.9)、g++(4.8、4.9)

关于Ubuntu 18.04下如何安装gcc、g++ 4.8介绍:https://blog.youkuaiyun.com/a145127/article/details/88954122

2020-03-03 16:58:12 3264

原创 Ubuntu安装NVIDIA驱动用于深度学习GPU加速

一、环境下面是我安装时候的系统环境,其它版本应该也通用。ubuntu18.04GeForce GTX 1060二、安装过程安装方法不止一种,这里介绍其中一种,经过采坑验证过成功的方法。1.卸载原有NVIDIA驱动(防止之前安装过有冲突)sudo apt-get remove --purge nvidia*sudo apt autoremove2.禁用开源nouveau驱动...

2020-03-03 16:41:44 648

原创 图片和视频的相互转换、文件夹下的图片重新命名、视频拼接

一、图片转视频def image2video(): img_root = "./image/" #保存的图片路径 fps = 25 # 保存视频的FPS,可以适当调整 # size=(1920, 1080) #源图片尺寸 size = (1280,480) #和源图片大小一样,否则会报错 fourcc = cv2.Vi...

2020-02-29 18:10:34 521

原创 python list 转 label_map.txt

转换过程:def convert_classes(classes_list, output_path,start_ID=1): end = '\n' s = ' ' class_map = {} for ID, name in enumerate(classes_list): out = '' out += 'item' + s +...

2020-02-29 17:03:59 577

原创 ubuntu18.04+cuda10.0+cudnn7.6.0+tensorflow1.13.1源码编译TensorFlow C++动态链接库

一、前言经过差不多一周的折腾,各种坑,终于成功基于TensorFlow源码编译成c++调用的动态链接库,相当不易,在此总结下整个编译的主要过程。二、环境相关安装包的版本对应非常重要,因为我电脑系统(双系统)本身是ubuntu18.04,之前已经安装了TensorFlow1.13.1的python版本,之前是为了调起GPU已经安装了cuda10.0和cudnn7.6.0,所以我是基于这个环境再...

2020-02-28 11:46:45 1899 7

原创 Windows下Cython封装加密python程序

Windows下Cython封装加密python程序Cython安装使用介绍Cython安装pip install cython使用介绍假设有需要加密封装的python程序mytest.py,内容为:def myadd(a,b): print("result = ",a + b)1.在当前目录下新建setup.py文件,setup.py文件写入如下程序:from distu...

2020-02-10 18:19:38 1775

空空如也

空空如也

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

TA关注的人

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