我没有在openCV中找到任何在java中将平面图像转换为圆柱形的示例,我希望它在2d而不是3d中渲染图像,也没有找到任何示例代码或书籍.下面是我想在杯子周围扭曲的图片的图像.
一本好书和示例代码将非常感激.
到目前为止我已经这样做了.建议我的@Amitay使图像凹陷,使用此示例将图像包裹在圆柱体周围但卡在转换上.
import java.io.File;
import org.bytedeco.javacpp.indexer.UByteBufferIndexer;
import org.bytedeco.javacpp.opencv_core.Mat;
import org.bytedeco.javacpp.opencv_core.*;
import static org.bytedeco.javacpp.opencv_highgui.imshow;
import static org.bytedeco.javacpp.opencv_highgui.waitKey;
import static org.bytedeco.javacpp.opencv_imgcodecs.CV_LOAD_IMAGE_COLOR;
import static org.bytedeco.javacpp.opencv_imgcodecs.imread;
/**
*
* @author BTACTC
*/
public class CupWrapping {
Mat image;
Mat dstImage;
int width;
int height;
public CupWrapping(File imageFile) {
image = imread(imageFile.getAbsolutePath(), CV_LOAD_IMAGE_COLOR);
width = image.size().width();
height = image.size().height();
dstImage = new Mat(width, height, image.type());
UByteBufferIndexer sI = image.createIndexer();
UByteBufferIndexer sD = dstImage.createIndexer();
for (int y = 0; …Run Code Online (Sandbox Code Playgroud) 我使用OpenJDK9,并创建了一个父子结构来使用JLink和JMod部署应用程序。
我按照互联网上的拼图示例创建我的App结构。在使用JMod 3.0.0-alpha-1时,在获取路径必须为目录之前,然后在插件中发现了一个错误,3.0.0-alpha-2-SNAPSHOT尚不可用,因此我进行了构建,路径错误消失了但我收到新的错误。
这些错误是由我在POM文件中添加的依赖关系引起的。如果我注释了依赖关系,则项目将成功构建,但是我想使用这些依赖关系来构建项目。
引起原因:java.util.zip.ZipException:重复项:classes / META-INF / MANIFEST.MF