- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在 .pro
文件中:
QT += core
QT -= gui
TARGET = latihan_2
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH += E:\OpenCV\OpenCV\opencv\build\include
LIBS += E:\OpenCV\OpenCV\opencv\build\x86\mingw\lib\libopencv_core246.dll.a
LIBS += E:\OpenCV\OpenCV\opencv\build\x86\mingw\lib\libopencv_highgui246.dll.a
LIBS += E:\OpenCV\OpenCV\opencv\build\x86\mingw\lib\libopencv_imgproc246.dll.a
LIBS += E:\OpenCV\OpenCV\opencv\build\x86\mingw\lib\libopencv_features2d246.dll.a
LIBS += E:\OpenCV\OpenCV\opencv\build\x86\mingw\lib\libopencv_calib3d246.dll.a
在main.cpp
中:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main(){
//read image
Mat image = imread("img.jpg", 1);
//create image window named "My image"
namedWindow("My Image", CV_WINDOW_AUTOSIZE);
//show the image on window
imshow("My image", image);
//wait key for 5000ms
waitKey(5000);
return 1;
}
当我点击运行时,没有错误,但它只显示一个名为 qtcreator_process_stub.exe
的黑色窗口。
为什么“我的图像”窗口没有出现并显示 img.jpg?我使用基于 Qt 5.1.1 和 openCV-2.4.6.0 的 Qt creator 2.8.1。
最佳答案
您还可以在 Qt 窗口上显示 cv::Mat
。我在 cvImage 上演示了如何做到这一点。 .下面的代码改编自cvImage::_open()
:
std::string filename = ...
cv::Mat mat = cv::imread(filename);
// Since OpenCV uses BGR order, we need to convert it to RGB
// NOTE: OpenCV 2.x uses CV_BGR2RGB, OpenCV 3.x uses cv::COLOR_BGR2RGB
cv::cvtColor(mat, mat, cv::COLOR_BGR2RGB)
// image is created according to Mat dimensions
QImage image(mat.size().width, mat.size().height, QImage::Format_RGB888);
// Copy cv::Mat to QImage
memcpy(image.scanLine(0), mat.data, static_cast<size_t>(image.width() * image.height() * mat.channels()));
// Display the QImage in a QLabel
QLabel label;
label.setPixmap(QPixmap::fromImage(image));
label.show();
关于image - OpenCV、Qt、imread、namedWindow、imshow 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20013903/
我正在使用并熟悉 cv2 ,今天我正在尝试使用 skimage . 我试图使用 skimage 读取图像和 cv2 .似乎他们都完美地阅读了图像。但是当我绘制图像的直方图但读取不同的库( skimag
scipy.ndimage.imread 刚刚在 scipy 中被弃用,所以我直接将代码切换为使用 pyplot - 但结果并不相同。我正在为 keras 中内置的学习算法导入图像 - 我以为这将是
我已经成功安装了 scipy、numpy 和 pillow,但是我得到如下错误 ImportError: cannot import name 'imread' 最佳答案 您是否遵循相同的步骤? im
这是我的代码中出现问题的部分。它应该计算图片中绿色像素的数量: img = Image.open('path.tif') BLACK_MIN = np.array([0, 20, 20], np.ui
我正在尝试读取未更改格式的图像,进行一些操作并将其转换回彩色格式 im = cv2.imread(fname,cv2.IMREAD_UNCHANGED) # shape(240,240,4) ....
我在 Ubuntu 14.04 机器上安装了最新的 Octave。但是,当我尝试运行 imread 命令时,它显示以下错误消息: octave:12> imread('newfile.png') er
我一直致力于检测离线手写签名的项目。我遇到了一个基本问题。我的程序无法使用 imread() 函数。它没有显示任何错误,但也没有加载图像。如果我检查图像,它会显示我指定的错误消息。我正在使用 Open
我在 opencv 函数中遇到问题。我可以用 IplImage* img = CvLoadImage("2_DeepViewOutput.png"); 但是我不能用 Mat img = imread(
我使用 visual studio 2013 和 opencv。我运行一个简单的代码来读取图像并显示它。我将图像从 Donloads 文件添加到我的项目的资源文件中。当我运行下面的代码时,image.
imread 创建的默认像素类型是什么?我测试了不同的图像,它们都给我未签名的具有不同 channel 的字符。如果我不问的话,imread 会用 signed char 创建一个像素类型吗明确? c
opencv读取图像为b,g,r方法,比如 img = cv2.imread("xx.jpg") cv2.imshow("xx",img)
我有一张从网上下载的图片(验证码)。 当我加载到 opencv 时,它似乎失去了它的属性,或者只是将透明背景与深色/黑色混合: 目前代码除了再次加载一个文字什么都不做: captchaImg = cv
我在 Ubuntu 上使用 Python 2.7,并且在开始为我的算法课分配作业之前我正在尝试使用图像。我已经下载了 numpy、scipy 和 skimage 包,但我不断收到“imread”、“t
我正在使用 plt.imread 来读取大的 .tiff 图像。由于尺寸较大,我只想选择要加载的图像的一部分。我想做类似的事情: plt.imread(filename, [s1:s2, r1:r2]
我在VS2010和Xcode 4.2上都遇到了OpenCV 2.3.1和2.4跨平台错误 如果我在将图像的路径作为绝对路径使用的同时使用cv::imread,那么它将起作用。如果这是相对路径,则不起作
我在尝试弄清楚如何将数据从cv.imread()发送到我的机器学习模型时遇到了麻烦。 从我的图像读取功能中,我得到一个numpy数组的列表,其中包含维度为(256、256、3)的图像。 # image
正如标题所说。我尝试使用 argv 和绝对路径加载图像并且它有效,但使用相对路径它没有。该图像与可执行文件位于同一目录中。我在 Windows 7 64 位上使用 visual studio 2013
文件名为 D:\remedi\Exercise\Xray\objects\object (2).png 并且有很多文件,例如object (3).png、object (4).png、object (
在Java中我想读取图像。为此,我使用了以下代码: BufferedReader br = ImageIO.read(new File('a.png')); 它可以工作。但是br中的值是这样的:-16
我正在使用 OpenCV 2.4.7 在 VS2012 上编译一个简单的项目。 所以当我这样做的时候: cv::Mat img = cv::imread("C:\lena.jpg",1); 然后我寻找
我是一名优秀的程序员,十分优秀!