「图像处理」
文章平均质量分 67
图像处理与机器学习等
Raink_LH
我确实很懒,不想写什么简介…
展开
-
[踩坑]【没有规则可制作目标“opencv_calib3d-NOTFOUND”...】「C++学习笔记」Linux上使用CMake编译Opencv项目时的问题解决。
0、问题在Linux上写了一个很简单的打开图片并显示的程序。只是想尝试使用CMake编译。但是,按照官方以及很多人的方法cmake_minimum_required(VERSION 3.16)project(CPPOPCVDEMO)set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O2 -Wall")set(CMAKE_BUILD_TYPE Debug)# 找到opencv的位置find_package(OpenCV REQUIRED)#原创 2021-03-08 18:03:13 · 4898 阅读 · 5 评论 -
「图像处理」图像转字符画,在终端中用字符的形式显示摄像头画面。(python、opencv、rich)
算是一个无聊之举吧不过在没有可视化桌面的情况下,设备连接了摄像头,怎样查看摄像头画面呢?这算是一种方案吧。1、调用摄像头获取画面参考之前的文章:https://blog.csdn.net/Raink_LH/article/details/111582308?spm=1001.2014.3001.5501while循环获取当前画面,但不用显示(不调用cv2.imshow())import osimport cv2import timefrom threading import Th原创 2021-02-24 10:49:43 · 600 阅读 · 0 评论 -
「图像处理」opencv(python)获取摄像头画面(使用队列Queue实现显示)
最开始使用opencv_python捕获摄像头的时候,都是简单粗暴的while死循环,然后在同一个线程里面进行处理图像。这种方法有点笨。后来使用线程,这样实现:import threadingimport cv2class OpcvCapture(threading.Thread): def __init__(self, win_name, cam_name): super().__init__() self.cam_name = cam_name原创 2020-12-23 12:48:52 · 4590 阅读 · 5 评论 -
「Linux」Ubuntu18.04安装OpenCV
1、安装依赖sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper原创 2020-08-10 17:22:52 · 1990 阅读 · 0 评论 -
VIBE:3D人体姿态预测项目复现笔记
VIBE是一个的3D人体姿态预测开源项目,需要基于该项目作一些开发,首先需要能够搭建和是的环境成功复现它。不过,这个项目的复现的,真的不是一星半点的艰难。1、系统选择之前一直用的Windows,最开始想在windows上复现它,经过一周的折腾,我放弃了。接着尝试了Docker,由于GPU的问题放弃了。接着尝试了WSL,虽然基本解决了GPU加速问题,但其中的某些方法还是只能使用CPU,导致速度异常慢,在最后的渲染阶段也是不能正常渲染的,最终也放弃了。一不做二不休,把自己的电脑整个重装系原创 2020-08-06 17:04:53 · 5256 阅读 · 48 评论 -
「图像处理」OpenCVSharp 调用摄像头及人脸识别
关于OpencvSharp,可以参考之前的文档《OpenCV在C#中使用基础(OpenCVSharp)》是Opencv在.Net平台的封装。目前OpencvSharp出到版本4,在nuget中直接装OpencvSharp4.windows即可,目前已经支持.Net Core了。使用OpencvSharp调用摄像头,获取图像,并进行人脸人眼检测、绘制、显示。代码如下:static void Main(string[] args){ //获取camera FrameSou原创 2020-06-30 13:39:47 · 5914 阅读 · 10 评论 -
「图像处理」基于Opencv的一个美颜算法
本文是转载的,备份一下代码,方便自己查找。#!/usr/bin/env python# -*- coding:utf-8 -*-# @FileName :beauty.py# @Time :2020/6/29 15:37# @Author :Rainkimport osimport cv2def beauty_face(img): v1 = 3 # 磨皮程度 v2 = 1 # 细节程度 dx = v1 * 5 # 双边滤波参数之一.转载 2020-06-30 12:51:37 · 3230 阅读 · 0 评论 -
「图像处理」使用Python+Openface实现人脸识别与关键点(landmarks)检测
1、如何在Python上安装OpenFace下载安装1、首先需要下载OpenFace源码:(Anaconda、Git等自行提前安装)git clone https://github.com/cmusatyalab/openface.git2、接着进入openface路径cd openface3、执行:pip install -r requirements.txt4、执行:python setup.py install需要说明的是,第3步,自动安装可能会很慢原创 2020-06-22 17:01:23 · 6448 阅读 · 13 评论 -
「C#」生成HeatMap(热度图)的实现
1、什么是Heatmap其实不用多言,需要这个的人自然知道这是什么。基于一系列点生成的热度图,放张图感受一下:ma...大概就是这种样子。2、生成(计算)原理实现方式实际上是在每个点上叠加高斯矩阵。高斯矩阵就是在二维平面上的高斯(正态)分布。高斯分布的计算公式如下:在二维上简单的理解就是像下图一样,离(u1,u2)越近的点的值越大,越远的值越小。将这...原创 2020-03-20 09:39:50 · 8446 阅读 · 6 评论 -
「图像处理」Python-OpenCV图像生成、叠加、响应鼠标事件&Python数组随机取元素&Numpy的简单应用
标题有点长其实标题是:《使用Opencv-Python实现2048小游戏》但这么写谁看呢?哈哈哈哈不过当然是涉及到了标题所说的一些问题。源码位置:https://github.com/RainkLH/2048GameByOpencv_Python/blob/master/opcv2048.py本文代码为Python语言,需要如下模块import cv2import nu...原创 2020-01-16 16:17:30 · 772 阅读 · 0 评论 -
「图像处理」C#+AForge.Net+DlibDotNet实现人脸识别
折腾了两天才算是有点成果了。整理一下吧。用C# WinForm开发,使用AForge调用摄像头,加上Dlib(DotNet)实现一下人脸识别目录1 AForge.Net调用摄像头1.1 安装AForge.Net的依赖包1.2 设计WinForm界面1.3 添加代码1.4 补充说明1.4.1 关于VideoSourcePlayer 控件1.4.2 关于拍照...原创 2019-10-31 14:49:56 · 13297 阅读 · 13 评论 -
「图像处理」OpenCV在C#中使用基础(OpenCVSharp)
1、关于OpenCVSharp以前做图像处理的算法开发的时候,一直都是再用C++和opencv,说实话我的C++学的不怎么样,封装dll等也都挺麻烦的。后来不怎么开发C++了,开始投入Python、C#等的开发。一直觉得C#是一门比C++更灵活好学,比Python更加规范与传统,感觉很适合我。但是在图像处理这块,一直没有很好的图像处理库。以前搜过,发现EmguCV是opencv在C#中...原创 2019-09-27 15:55:10 · 17027 阅读 · 5 评论 -
「图像处理」OpenCV的安装与配置
OpenCV是一个跨平台计算机视觉库,目前做图像处理很多都有用到。初学OpenCV的时候,觉得这玩意的安装和配置是一件很复杂神奇的事情,后来写代码慢慢多起来,对如何封装动态库、如何调用动态库有了了解,发现OpenCV的所谓安装和配置,就是简单的加载动态库而已。所以,本文主要就是以配置OpenCV为例写一下如何静态调用dll1、首先下载Opencv:下载地址:https://opencv...原创 2019-05-05 12:12:20 · 1178 阅读 · 2 评论