- 博客(32)
- 收藏
- 关注
原创 error: Could not find suitable distribution for Requirement.parse(‘tf-slim>=1.1‘)
笔者在部署windows 版本tensorflow object detection API的时候,参照如下博客:https://blog.csdn.net/qq_40434140/article/details/88083142这篇博客的步骤已经十分得求稳了,但在最后一步还是出现了如标题所示得问题。解决方法其实已经在报错中有提示了。看上面第三行,有tf-slim的地址:https://pypi.python.org/simple/tf-slim/打开之后只有两个链接,英文再不好的人
2020-09-25 10:07:36
8793
转载 判断文件或文件夹是否存在的shell脚本代码
转载自http://www.cppcns.com/os/linux/92476.html判断文件是否存在的shell脚本,有详细的注释,很不错,有需要的朋友不妨参考下实现代码一、#!/bin/sh# 判断文件是否存在# link:www.jb51.net# date:2013/2/28 myPath="/var/log/httpd/"myFile="/var /log/httpd/access.log" # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限if
2020-09-02 16:46:34
565
原创 opencv保存mp4文件格式,出现问题提示OpenCV: FFMPEG: fallback to use tag 0x7634706d/‘mp4v‘
https://blog.csdn.net/qq_39877362/article/details/105179245?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159721680319195264534996%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=159721680319195264534996&am
2020-08-12 15:31:32
3563
原创 opencv+python合并视频,可选择起始帧
import cv2fourcc = cv2.VideoWriter_fourcc(*'XVID')out = cv2.VideoWriter('merged_drum.avi',fourcc, 25.0, (1920, 1080))for path in ['new1.avi','new4.avi','new2.avi']: # 需要合并的视频名称,也可以用os.listdir() cap = cv2.VideoCapture(path) # frameToStart = 1.
2020-08-03 17:14:47
802
原创 /usr/bin/ld: warning: libhdf5_hl.so.100, needed by .build_release/lib/libcaffe.so, not found (try us
sudo cp -s $HOME/anaconda3/lib/libhdf5_hl.so.100.1.0 /usr/lib/libhdf5_hl.so.100sudo cp -s $HOME/anaconda3/lib/libhdf5_hl.so.100.1.0 /usr/lib/x86_64-linux-gnu/libhdf5_hl.so.100sudo cp -s $HOME/anaconda3/lib/libhdf5.so.101.1.0 /usr/lib/libhdf5.so.101sudo.
2020-07-06 19:24:12
713
1
原创 linux下安装leveldb(非github源代码方法),解决/usr/bin/ld: 找不到 leveldb
首先给出我最终安装成功的参考链接https://ywnz.com/linuxysjk/4280.html其次附上参考过的其他方式链接,大同小异。基本是从github上下载源代码,然后cmake,再make。但是我这边出现一个问题就是cmake一直不能成功。https://blog.csdn.net/a1165741556/article/details/104028855https://www.cnblogs.com/xueqiuqiu/p/8268814.htmlhttps://blo
2020-07-06 15:29:42
529
1
原创 为什么L1正则化会有稀疏性?为什么L1正则化能进行内置特征选择?
# 首先给大家推荐一个比较直观地搞懂L1和L2正则化的思考,有视频有图像,手动赞!https://zhuanlan.zhihu.com/p/25707761当然也推荐看看https://www.cnblogs.com/jclian91/p/9824310.html回到问题,为什么L1正则化会有稀疏性?先盗个图。看右边那个图,可以发现L1正则化的黄色部分,其第一象限的斜率是固定的。要使得J(θ)在坐标轴之外的地方和L1正则化的框框相交,只有在J(θ)的长轴的斜率是-1的时候(为了方便说明,
2020-06-03 16:09:38
1432
2
原创 linux系统安装firefox的flash player插件
1.下载插件并解压插件http://get.adobe.com/cn/flashplayer/我下载的是:install_flash_player_11_linux.i386.tar.gz在下载目录打开终端,输入命令:"tar -zxvf FlashPlayer.tar.gz",解压完成后会得到:"libflashplayer.so"文件,这就是Flash插件。2.把上述插件复制到正确目录在终端继续输入下面两行代码。第一行是复制插件到火狐的插件目录,第二行是给权限sudo cp
2020-05-17 15:36:53
1051
原创 linux系统用conda安装opencv,填坑与方法汇总,解决Solving environment: failed with initial frozen solve等问题
conda install -c https://conda.anaconda.org/menpo opencv3 Collecting package metadata (current_repodata.json): doneSolving environment: failed with initial frozen solve. Retrying with flexible solve.Solving environment: failed with repodata from curren.
2020-05-16 11:50:59
8075
原创 python中出现invalid syntax报错
class Solution: def myPow(self, x: float, n: int) -> float: if x==0: return 0 if n>0: return x*(self.myPow(x,n-1)) if n==0: return 1 if n<0: return self.myPow(1/x.
2020-05-11 10:23:04
940
原创 ffmpeg:RuntimeError: No MovieWriters available!
参考了以下两篇博文:https://blog.csdn.net/weixin_39278265/article/details/84147458https://blog.csdn.net/mys_mys/article/details/99646476具体解决:第一步:从下面链接下载来ffmpeg,然后解压http://ffmpeg.zeranoe.com/builds/h...
2020-03-16 13:03:55
1653
1
原创 opencv+python(c++)多轮廓质心,孤立区域质心
# 求各孤立区域质心sure_fg = np.array(sure_fg,np.uint8)fg_b,contours,hierarch=cv2.findContours(sure_fg,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_NONE)# sure_fg要灰度图mu = []mc = []for i in range(len(contours)): ...
2020-02-22 14:37:30
1946
原创 Visual Studio打开文件时出现“向程序发送命令时出现问题‘’
这可能是之前用其他格式打开过文件,比如记事本或者notepad啥的。关掉打开的错误文件,然后从打开方式那边选择用vs打开试试。我是这样处理了一下,就可以了...
2019-12-26 11:33:11
622
转载 分水岭算法原理和python+opencv实现,十分详细
https://www.cnblogs.com/ssyfj/p/9278815.html结果图中有个红色的框,不知道咋解决
2019-12-16 21:28:00
909
原创 Image.getdata(band=None)
Image.getdata(band=None)函数的作用是把图片的像素信息flatten到一维,搞成一个特征向量的形式,当然这边并没有进行特征提取,只是直接把所有像素做成了向量。参数band可以理解为通道,如果输入为0的话就是会输出R 通道像素组成的像素信息。...
2019-10-17 10:23:01
1635
原创 FindCUDA.cmake位置;OpenCVDetectCUDA.cmake位置;cuda_fp16.h位置
FindCUDA.cmake位置:E:\opencv3.1\tool\cmake-3.8.0-win64-x64\share\cmake-3.8\ModulesOpenCVDetectCUDA.cmake位置:E:\opencv3.1\opencv\sources\cmakecuda_fp16.h位置:C:\Program Files\NVIDIA GPU Computing Toolki...
2019-10-14 20:50:18
1742
原创 np.transpose和np.swapaxes关于维度的一些思考
先把我们的矩阵输出,有一个比较直观的印象。接下来理解0,1,2.实际上,一般的入门选手应该已经习惯从0开始数数了,这边也应该继续有这个思维习惯。0是我们可以暂时忽略的一层,因为是深度层。所以我们在看transpose之后的形状,只需要从下面这个二维矩阵看就好了,向下为1,向右为2.transpose成(2,1,0)后,就是从三维空间中往右看。最终得到如下:...
2019-09-18 14:08:47
999
原创 python中yield详解,适合入门
之前完全没有看过yield,也不知道啥生成器,看过这篇基本能懂了。plus:很多其他的帖子,科科python2:https://www.runoob.com/w3cnote/python-yield-used-analysis.htmlPython3迭代器和生成器:https://www.runoob.com/python3/python3-iterator-generator.h...
2019-09-09 11:21:08
553
原创 RGB转换YUV,lab,hsv等通道,并绘制直方图
import cv2import numpy as npimport matplotlib.pyplot as pltimg = cv2.imread("../../picture/17.jpg",1)# print(img.shape)img_hsv = cv2.cvtColor(img,cv2.COLOR_RGB2HSV)img_Lab = cv2.cvtColor(img,cv...
2019-09-05 20:40:03
943
原创 python灰度共生矩阵GLCM,带公式和代码
灰度共生矩阵所代表的含义是图像的灰度值在空间的某个方向上的特点,但是如何衡量两个目标图像纹理之间的差异是不能直接使用灰度共生矩阵表示出来的,所以需要使用一个特定的模型去统计灰度共生矩阵的特性来描述纹理特性。例如Haralick HaralickHaralick曾提出了14种基于灰度共生矩阵计算出来的统计量:能量、熵、对比度、均匀性、相关性、方差、和平均、和方差、和熵、差方差、差平均、差熵、...
2019-09-05 10:45:47
10671
17
原创 Image data cannot be converted to float
这个问题对新手来说,十有八九是路径的问题,严格检查自己的路径是否正确。建议:在纠错时先试试绝对路径,如果使用绝对路径后,若发现错误仍然存在,那么就试试降低图像的大小。当然想要看有没有读入图片,也可以写一行:pirnt(img.shape)...
2019-09-03 17:06:13
13020
2
原创 findContours,计算轮廓面积时出现not enough values to unpack
网上找到一些代码出现了not enough values to unpack,excpet3,get2这样的错误,问题出在返回值太多了。问题在于opencv2的返回值是两个,opencv3的返回值是3个。所以同学们要弄清楚自己用的是2还是3函数原型:cv2.findContours(image,mode,method[,contours[,hierarchy[,offset]]]...
2019-08-26 13:57:34
695
原创 python代码unindent does not match any outer indentation level解决方法
其实就是代码格式的问题,python对格式有着较为严格的要求,有时对代码进行复制粘贴的时候会出现一些格式上的错误。解决方法:鼠标点击代码行最前端,按退格键,就是enter键的上面那个,看看代码是否整行上移,没有的话就代表格式是有错误的、...
2019-08-19 16:20:21
6360
原创 使用数字转换为字符串方法循环实现文件批量命名
for i in range(5): str1=str(i) name = "image_"+str1+".jpg" print(name)这边有一个知识点就是如何把数字转换为字符串,直接将数字读为字符串,就强制转换类型了。最终输出是image_0.jpgimage_1.jpgimage_2.jpgimage_3.jpgimage_4.jpg...
2019-08-14 19:48:02
434
原创 labelme批量转换json,不用改py文件!!
这边介绍一种不更改py文件情况下,批量转换json的方法。这边以两个json文件为例,放在json文件夹下。做label很烦,望理解。准备工作:label这样放置在G:/labeled/json下,这边是副本,因为此时我已经弄好了,懒得重新来。步骤1:激活labelme环境,在这里同时下shift和右键,打开命令窗口,输入 activate labelme不用管其他的,其...
2019-07-25 22:11:22
3407
6
转载 “no module named tensorflow”
转载:https://blog.csdn.net/xiakejiang/article/details/82720815解决了很久的这个问题,看了网上很多的帖子,感觉大多数人本身就不懂这个。上述链接是我感觉最靠谱的,也是大多数新手没搞懂的点。就是要在tensorflow环境下,conda install tenserflow !!!之前我也反应过来可能是环境的原因,所以在conda的绿绿...
2019-07-24 10:02:29
2273
1
原创 安装各种库时小黑窗出现飘红的Traceback (most recent call last)
有时候大家会在运行网上下载的demo时发现自己没有装一些库,然后直接打开prompt就开始用命令安装这些库。这时候如果没有关掉之前打开的项目的话,安装时是会出现Traceback (most recent call last) 的错误的,仔细看到话还会有提示说在修复时又出现问题(这边没弄图,也没啥必要)。所以在安装新的库时,记得关掉之前运行的项目。...
2019-07-22 16:59:13
4845
2
原创 python卸载及python 0x80070643 安装发生严重错误
python安装很容易但是卸载时常常会碰到麻烦。但实际上只要掌握了这个小技巧,卸载也很简单。tips:不要直接点uninstall。先点击repair,然后再点击uninstall。这样很简单了参考链接:https://jingyan.baidu.com/article/22a299b5f3647b9e19376acb.html...
2019-07-19 17:22:35
16524
7
原创 region box计算方法理解
求clipped区域的两个坐标点。一直搞不太懂,在这里做个记录。大佬们肯定有更好的理解方式,请指正。y1 = tf.maximum(tf.minimum(y1, wy2), wy1)x1 = tf.maximum(tf.minimum(x1, wx2), wx1)y2 = tf.maximum(tf.minimum(y2, wy2), wy1)x2 = tf.maximum(tf.min...
2019-07-18 14:16:35
451
原创 跑Mask R-CNN,解决No module named ‘imgaug’,“No module named ‘pycocotools._mask”)
转载自https://blog.csdn.net/RicardoSuzaku/article/details/86496203具体参照上述链接。但有几点要注意。imgaug是没有问题的,按照链接的方法能够解决。但是pycocotools安装时有点疑问。第一就是虚拟环境下cd到指定PythonAPI不懂啥意思。其实就是把下载下载的文件复制过去,然后打开里面的pythonAPI文件,再打...
2019-07-18 11:11:04
1519
原创 彩色图像和三维数组结构分析
图像处理没打好基础,很容易犯这样一个误区:灰度图像是二维的,彩色图像是三维的,然后以为彩色图像在储存时是和三维数组的储存方式一样的。然后在对图像进行元素处理时老是犯错误或者慢人一拍。下面直接上程序了。import matplotlib.pyplot as pltimg=plt.imread("kitten.jpg")plt.imshow(img)print(img.shape)上面是...
2019-07-07 17:53:43
4862
1
原创 双目摄像机获取标定图片
整合了一下网上代码,可成功获得左右相机的图片,获取完成后会自动退出#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include<iostream>#include<...
2019-05-18 12:13:43
1107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人