![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
文章平均质量分 52
农夫山泉2号
关于交流可以发邮件:778961303@qq.com
展开
-
【opencv】——c++中语义分割结果可视化
c++,opencv,语义分割转载自:Prerequisites-of-On-line-Semantic-VSLAM核心代码,不是项目工程,不能直接使用code// 颜色映射关系const cv::Vec3b colorMap[]={ cv::Vec3b(128, 64,128), cv::Vec3b(244, 35,232), cv::Vec3b( 70, 70, 70), cv::Vec3b(102,102,156), cv::Vec3b(190,.转载 2021-03-29 14:47:25 · 1049 阅读 · 0 评论 -
【opencv4】——fatal error: opencv2/opencv.hpp: No such file or directory #include <opencv2/opencv.hpp>
opencv4问题nx上默认安装的是opencv4,采用cmake编译的时候,cmake也能找到opencv4,但是编译时候报错:fatal error: opencv2/opencv.hpp: No such file or directory#include <opencv2/opencv.hpp>解决方案这是因为opencv头文件的路径中多了一个opencv4的文件夹:/usr/include/opencv4/opencv2,可以将opencv2拷贝到自己的includ.原创 2021-03-25 14:49:03 · 20356 阅读 · 8 评论 -
【opencv】——opencv与PIL resize的方式不一样
问题描述在嵌入式平台上用tensorrt推理的时候,一般采用opencv读取图片,或者图像数据都是采用cv mat的格式,pytorch训练的时候一般采用PIL读取图片,并用transforms进行预处理。同时在pytorch python中用opencv,numpy进行resize 和 PIL进行resize,二者的结果是不一样的。为了比较tensorrt和pytorch的输出的时候,python pytorch中最好采用opencv进行图片读取和resize...原创 2021-03-24 20:38:33 · 878 阅读 · 0 评论 -
【opencv】——cv mat转tensor(b,c,h,w)
相关文章:Mat data的排列样式 || 深度学习矩阵排列注意事项1. cv mat的排列形式这个可以参考上面的文章。2. mat->tensormat的矩阵样式为:h,w,c。tensor的矩阵样式为:c,h,w。在pytorch中可以用ToTensor()函数实现。这里给出c++的参考代码:void cvImageToTensor(const cv::Mat & image, float *tensor, nvinfer1::Dims dimensions){ co.原创 2021-03-24 10:05:15 · 1480 阅读 · 0 评论 -
【opencv】——ubuntu安装多个opencv配置及使用
关键词:pkg-config,cmake,opencv掌握opencv多版本的安装(编译,make install),pkg-config配置及编译程序,采用cmake来编译opencv项目。1. 安装多个版本的opencv多个版本的opencv可以通过apt-get,源码编译…等各种方式进行参考https://www.jianshu.com/p/39fc5e548310https://blog.csdn.net/x_sanshao/article/details/95994931htt.原创 2021-02-01 20:59:39 · 1906 阅读 · 1 评论 -
【数据增强】——弹性变形(Elastic Distortion)
转载自:https://zhuanlan.zhihu.com/p/342274228作者:ChenCver可能应用场景线性场景的语义分割文字识别随笔弹性变形的第二个步骤,和现在语义分割中流行的可学习光流上采样SFnet,采用神经网络来学习随机变化的随机场。1. 前言弹性变形数据增强,本人在看Unet论文时第一次接触到,工作中,经常用到语义分割解决问题,发现在针对线分割的问题,经常都会出现中间断裂的情况。后期经过不断工程验证,发现弹性变形这种数据增强有助于解决该问题,弹性变形论文最早是.转载 2021-01-13 15:19:10 · 3682 阅读 · 1 评论 -
【opencv】——推荐一个opencv的教程
一些opencv操作的原理与python实现。链接:https://geek-docs.com/opencv/opencv-examples/dilate.html原创 2020-12-22 15:13:54 · 267 阅读 · 0 评论 -
【tensorrt】——双线性上采样插件(提供源码)
简介:如果用nvidia的gpu,在推理的时候,采用tensorrt进行加速是一个很好的选择,虽然tensorrt没有开源。我一般选择的模型训练到部署的流程是:pytorch训练模型onnx模型导出onnx模型转ncnn,mnn,tensorrt等模型嵌入式推理框架,推理脚本书写。这里用tensorrt做语义分割网络pspnet的推理加速。技术路线采用:pytorch——onnx——tensorrt。1. pytorch——onnxpytorch是内嵌了onnx模型导出的。这里py..原创 2020-11-17 20:49:17 · 1825 阅读 · 7 评论 -
【cuda】——npp/cuda图像预处理resize+norm对比
1. npp核心代码:// 2. npp 图像预处理bool keepRation = 0 ,keepCenter= 0;int width_in = img.cols; int height_in = img.rows;NppiSize srcSize = {width_in, height_in};NppiRect srcROI = {0, 0, width_in, height_in};int dst_width = inputDim.d[2];int dst_height = in原创 2020-11-10 18:03:48 · 2214 阅读 · 7 评论 -
【opencv】——Mat data的排列样式 || 深度学习矩阵排列注意事项
转载自:https://zhuanlan.zhihu.com/p/2583697211.Mat是什么Mat是一种图像容器,是二维向量,灰度图的Mat一般存放类型,RGB彩色图像一般存放类型。单通道灰度图数据存放样式:RGB三通道彩色图存放形式不同,每列并列存放通道数量的子列(注意通道数量反转为了BGR):通常情况下Mat的每一行是连续存放的,也就是在内存上图像的所有数据存放成一行,在用指针访问时可以提供很大方便。可以用 isContinuous()函数来判断图像数组是否为连续的,语句为if转载 2020-11-10 15:28:53 · 3994 阅读 · 1 评论 -
【cuda】——cuda,opencv混合编程
思路来自:https://www.cnblogs.com/dwdxdy/p/3528711.html但是其cuda源码是有问题的,没有cmakelists.txt背景采用cuda gpu交换opencv图像的 r, b通道0. 代码main.cpp#include <stdlib.h>#include <stdio.h>#include <opencv/cv.h>#include <opencv/highgui.h>#include <原创 2020-11-10 15:02:11 · 616 阅读 · 3 评论 -
【OpenCV & CUDA】——OpenCV和Cuda结合编程
转载自:https://www.cnblogs.com/dwdxdy/p/3528711.html转载 2020-11-10 10:38:08 · 468 阅读 · 0 评论 -
【opencv】——ubuntu源码安装opencv之后,编译通过后,运行报错:install libgtk2.0-dev and pkg-config, then re-run cmake or
完整报错:OpenCV(3.4.1) Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvN原创 2020-10-16 15:52:27 · 4180 阅读 · 1 评论 -
【Atlas500】入门(十三)——opencv交叉编译与使用
1. 交叉编译opencv1.安装Atlas500的交叉编译环境a.在ubuntu16.04(x86_64服务器), 解压Atlas500-ESP.zip,获得Euler_compile_env_cross.tar.gz;b.解压Euler_compile_env_cross.tar.gz,获取Euler_compile_env_cross文件夹,即为Atlas提供的交叉编译工具;c.修改/etc/profile,设置环境变量, 注意修改以下为Euler_compile_env_cross文件夹的绝原创 2020-07-14 16:09:07 · 2037 阅读 · 4 评论 -
【opencv】——配置opencv cmake
转载自:https://www.cnblogs.com/wangshuyi/p/11405364.html配置opencv cmake第一种使用 find_package的方法示例代码如下:声明要求的 cmake 最低版本cmake_minimum_required( VERSION 2.8 )声明一个 cmake 工程project( pro )设置编译模式set( CMAKE_BUILD_TYPE “Debug” )#添加OPENCV库#指定OpenCV版本,代码如下#find_转载 2020-07-14 10:19:33 · 1027 阅读 · 0 评论 -
【opencv】ubuntu安装opencv3.4.1
报错:/usr/bin/ld: warning: libzstd.so.1.3.7, needed by //home/user/anaconda3/lib/libtiff.so.5,not found (try using -rpath or -rpath-link)解决:在cmake中加入以下参数cmake -D BUILD_TIFF=ON -D ENABLE_PRECOMPILED...原创 2020-05-06 16:43:39 · 363 阅读 · 0 评论 -
【opencv】64位ARM提示:errorE: unable to locate libjasper-dev
问题:在64位arm系统上编译安装opencv的时候,需要安装libjasper-dev,然后一直提示无法找到libjasper-dev参考解决方案https://blog.csdn.net/weixin_41053564/article/details/81254410没有解决解决方案转载自:https://blog.csdn.net/cc13949459188/article/de...转载 2020-04-01 18:44:43 · 2032 阅读 · 8 评论 -
[树霉派] python3安装opencv
转载自:https://www.jianshu.com/p/56929416b4a11. 安装所需依赖sudo apt-get install build-essential git cmake pkg-config -ysudo apt-get install libjpeg8-dev -ysudo apt-get install libtiff5-dev -ysudo apt-get...转载 2020-04-01 11:56:44 · 294 阅读 · 0 评论 -
【opencv】树莓派安装opencv
转载自:https://www.jianshu.com/p/56929416b4a1转载 2020-03-31 13:21:51 · 285 阅读 · 0 评论 -
【opencv】二进制数据转opencv图片
转载自:https://blog.csdn.net/loovelj/article/details/81224992直接写入图片 with open('./test.jpg', 'wb') as f: f.write(buffer_data) # buffer_data就是图片的二进制数据转成opencv图片img_np_arr = np....转载 2020-03-05 16:30:10 · 1835 阅读 · 0 评论 -
【opencv】ubuntu安装opencv4.2.0(支持cuda加速)
转载自:https://blog.csdn.net/dulingwen/article/details/90607767一、下载opencv网址:https://github.com/opencv可以进入github下载,也可使用如下命令下载:git clone https://github.com/Itseez/opencv.gitgit clone https://github.co...转载 2020-02-11 18:14:06 · 9854 阅读 · 1 评论 -
【opencv】opencv关键版本百度云下载链接
官网一直下不下来。这里给出百度云链接。链接 提取码: jvwb其他版本可以参考这篇博文,不过需要CSDN积分。opencv关键版本csdn下载链接原创 2020-02-11 16:08:36 · 3388 阅读 · 5 评论 -
【opencv】python+opencv显示中文
转载自:https://blog.csdn.net/baidu_37366055/article/details/81627185尊重原创,请读原文code#coding=utf-8#中文乱码处理 import cv2import numpyfrom PIL import Image, ImageDraw, ImageFont def cv2ImgAddText(img, te...转载 2020-01-17 16:42:05 · 717 阅读 · 0 评论 -
Python OpenCV 写入视频
转载自:https://blog.csdn.net/DumpDoctorWang/article/details/92399157请读原文其实OpenCV已经提供了写视频的接口,但是编码和文件后缀的对应真是让人头疼,动不动就不支持。经过尝试,总结出目前两种可以正常写入视频的对应关系:MJPG --> .avimp4v -->.mp4一、编码MJPG、后缀.aviMJPG是大...转载 2020-01-14 10:03:18 · 2218 阅读 · 0 评论 -
python cv2出现libXext.so.6,libXrender.so.1
从x86_64 + ubuntu14.04 + python3.5中import cv2(opencv3.3), 遇到以下错误:ImportError: libSM.so.6: cannot open shared object file: No such file or directoryImportError: libXrender.so.1: cannot open shared obj...转载 2019-12-12 10:21:10 · 608 阅读 · 0 评论 -
opencv模板匹配做电表读数区域的检测
描述电表读数识别的时候,需要进行读数区域的检测。在PC上用什么方法都可以因为没有硬件限制。在移动端/终端的时候,因为硬件的限制无法用深度学习,可以尝试图像处理的模板匹配。模板图片测试图片code# -*- coding:utf-8 -*-__author__ = 'yibao2hao' import cv2import numpy as npfrom matplotlib ...原创 2019-07-11 11:22:28 · 1394 阅读 · 5 评论