- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
javacpp-opencv drawContours产生的结果比python错误。
这是Java中使用drawContours
函数的代码:
public static void main(String[] args){
Mat im = imread("7KXY.png");
cvtColor(im, im, CV_BGR2GRAY);
threshold(im,im, 230, 255, THRESH_BINARY_INV);
MatVector contours = new MatVector();
Mat hierarchy = new Mat();
findContours(im, contours,hierarchy,RETR_TREE ,CHAIN_APPROX_SIMPLE);
im = new Mat(im.rows(),im.cols(),CV_8UC1);
drawContours(im, contours, -1, new Scalar(255), 1, 8, hierarchy, 2, new Point(0,0));
imwrite( "ccc.jpg", im);
}
im = cv2.imread(r'7KXY.png')
im = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
thresh,im = cv2.threshold(im, 230, 255, cv2.THRESH_BINARY_INV)
im2, contours, hierarchy = cv2.findContours(im, cv2.RETR_TREE , cv2.CHAIN_APPROX_SIMPLE)
im = np.zeros(im.shape).astype(dtype='uint8')
cv2.drawContours(im, contours, -1, (255), 1,8, hierarchy, 2,(0,0))
cv2.imwrite(r"asd.jpg",im)
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv-platform</artifactId>
<version>1.4.3</version>
</dependency>
最佳答案
问题是new Scalar(255)
创建了具有未定义颜色的Scalar对象数组:
new Scalar(255.0)
使其执行此处所需的操作:
关于opencv - javacpp-opencv drawContours与python产生不同的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53844313/
在CentOS中,使用javacpp调用FFmpeg做视频裁剪一帧,在我自己的开发机上使用这段代码是没有问题的,但是在centos6中报NoClassDefFound: Could not initi
我正在使用 JavaCPP 为 C++ 项目实现 Java 包装器。我已经为所有自定义类型定义了映射,但我在调用 std::sort_heap() 时遇到了困难。以函数作为参数的函数。 这是C++代码
我想为tesseract建立一个胖子 jar 。通过以下构 build 置,我得到了一个约68 MB的jar,带有所有受支持平台的依赖项: dependencies { implementat
javacpp-opencv drawContours产生的结果比python错误。 这是Java中使用drawContours函数的代码: public static void main(Strin
我正在尝试在 http://code.google.com/p/javacpp/ 上运行自己的 LegacyLibrary 示例 当我尝试使用仅在站点中提到的以下命令编译代码时(基本上是使用 java
JavaCpp在哪里寻找原生库libmynativelib.so当它创建 jni 库时,/linux-x86_64/libjnimynativelib.so ? 使用@Platform向JavaCpp
@MemberGetter 之间有什么区别?和 @ValueGetter JavaCPP 中的注释? 它们的用例是什么? 我有两个常量的 C 头文件 static const int TRANSPOS
抱歉英语不好,不是母语人士。 我正在使用 github 上提供的 sourab-sharma 的 TouchToRecord 库,我更新了 javacv 和 javacpp,现在应用程序在视频记录中崩
我想在hadoop上运行一个应用程序,在该应用程序中,我具有以下导入:“import com.googlecode.javacpp.BytePointer”。在hadoop上运行它后,我得到了: 13
我正在尝试使用 JavaCPP 为某些 C++ 库创建 java 绑定(bind)。该过程有2个方面 需要构建一个 linux 共享库 (.so),其中包含 native 入口点 (JNIEXPORT
我正在使用 javacpp-presets/opencv这是 opencv 的 java 包装器。我的问题是如何获取 Mat 对象中的像素值或如何将 Mat 对象转换为多维 java 数组? 我正在使
在我的 64 位 Mac OSX 上尝试使用来自 java 项目的 native C++ 库,正如此链接中所述: https://github.com/bytedeco/javacpp-presets
我正在尝试让自定义 IO 与 JavaCPP FFMPEG 一起使用。有人成功了吗?你可以发布你的代码吗? 这是我的(Scala),它不起作用。它编译并运行,但似乎没有调用我的 Read 和 Seek
我们正在尝试使用 javacpp 重新编译 ffmpeg 项目,并启用 --enable-libfdk-aac ,构建可以正常工作,但我们无法使用 libfdk_aac 来解码 audio_strea
我正在尝试使用 JDK 1.7.0 和 JavaCpp 0.3 (bin) 在 Windows XP Professional (x86) 上使用 Visual Studio 2008 构建和运行 J
我正在尝试为 LLVM 使用 javacpp-presets,但似乎存在链接时间问题:每当我尝试运行我的程序时,我都会收到错误 "Exception in thread "main" java.lan
我正在尝试使用 this我的 java 应用程序中的示例是使用 maven 构建的。pom.xml 包含 org.codehaus.mojo
我有一个c++ 头文件,其中包含一些c++ 代码调用的函数。这些函数应该映射到相应的 Java 函数。所以它有点像回调,但我不知道如何在 JavaCpp 中映射它们。 例如我们有一个头文件: #ifd
我正在尝试使用 javacpp,但在使用 eclipse (+ mac OS) 时遇到了一些困难。 当我在我的命令行中运行它时 - 它工作正常: #include namespace LegacyL
我想使用JavaCPP从java代码调用c++代码。 我正在尝试在 http://code.google.com/p/javacpp/ 上运行自己的 LegacyLibrary 示例 当我尝试使用仅在
我是一名优秀的程序员,十分优秀!