opencv
renzhehongyi
这个作者很懒,什么都没留下…
展开
-
将Mat图像转换为bmp图像(1位图)
项目需要将Mat图像转换为bmp图像(1位图)参考了一个大神的写法,发现不能正常运行,稍微做了修改。参考地址:把opencv Mat 按位存成bmp二值图像 (1bit 1pixel)_suifeng50的专栏-CSDN博客//将mat数组转换为二进制,255用1表示,0用0表示int mat2Binary(const cv::Mat img, int line_byte, char* data){ int width = img.cols; int height = img.ro原创 2021-09-26 17:51:51 · 1386 阅读 · 2 评论 -
在OpenCV C ++中将图像的所有白色像素更改为透明
将BGR3通道图像转换为BGRA4通道,然后白色像素设置透明度为0;(0-255,0全透明,255不透明)// load as color image BGR cv::Mat input = cv::imread("C:/StackOverflow/Input/transparentWhite.png"); cv::Mat input_bgra; cv::cvtColor(input, input_bgra, CV_BGR2BGRA); // find all wh翻译 2020-10-10 21:03:32 · 2799 阅读 · 0 评论 -
java使用opencv读取文件路径有中文问题
if(isContainChinese(srcPic.getAbsolutePath())){ FileInputStream inputStream = new FileInputStream(srcPic); byte[] byt = new byte[(int) srcPic.length()]; int read = inputStream.read(byt); srcMat = Img...原创 2020-09-14 19:36:46 · 1001 阅读 · 2 评论 -
Ubuntu卸载及安装opencv和报错处理
目录卸载OpenCV4.1.0安装OpenCV4.3.0以及OpenCV_contrib4.3.0opencv缺失文件下载报错及解决卸载OpenCV4.1.01.查看版本opencv_version2.卸载opencvcd /usr/local/opencv-4.1.0/buildsudo make uninstallcd ..sudo rm -r build如果找不到 build 目录,可以重新建立 build 目录安装对应版本,再执行卸载步骤。然后原创 2020-07-19 13:47:01 · 827 阅读 · 0 评论 -
JNI编程传递字节数组转换Mat对象
Java图像处理能力较差,需要调用openCV本地函数,为了减少IO次数,直接把直接流传递到本地函数中,然后使用imdecode转换成Mat对象Java代码import com.bcx.util.WebpJniUtil;import org.apache.commons.io.FileUtils;import org.apache.commons.io.IOUtils;import org.scijava.nativelib.DefaultJniExtractor;import org.s原创 2020-05-12 15:31:01 · 1356 阅读 · 2 评论 -
VS使用openCV debug模式报错“无法解析外部符号”,release模式正常
问题:VS使用openCV debug模式报错“无法解析外部符号”,release模式正常原因:1.debug模式和Release模式配置不一样,需要单独配置,debug模式附加依赖项比Release模式多了一个“d”,Debug模式是:opencv_world410d.lib,release模式是opencv_world410.lib2.debug模式代码生成运行库是多线程...原创 2019-11-20 17:56:31 · 1796 阅读 · 2 评论 -
使用C#WebClient上传图片数组
目录问题解决上传接口上传类封装问题生产流水线使用线阵相机采集原始图像后,经过预处理后上传到服务器。图像处理完成后保存到本地磁盘,再从本地磁盘读取图像后调用http接口传到服务器,图像保存再读取存在两次IO操作,IO操作耗时较长是性能瓶颈,提高上传速度。思路:图像处理完成不需要存盘直接上传。因此1.需要把图像转换为可以网络传输的数组;2.上传图像数据同时提交Form表单数...原创 2019-09-11 18:37:27 · 571 阅读 · 0 评论