luyikei です。
管理者用メールアドレスに質問が送信されました。送信者に承諾を頂いたので転送します。 よろしくおねがいします。
---------- 転送メッセージ ---------- From: Fujihira Yoshinori fuji3134@gmail.com 日付: 2014年3月1日 16:42 件名: Qt5でのopenCVの使用に関しまして To: qt-users-owner@qt-users.jp
はじめまして fuji と申します.
私は現在,Qt5.2 でopenCV2.4.8を使用したプログラムを作成しております. その中で,分からないことがございましたので,質問のメールを送らせて頂きました.
はじめに下記のような単純にwebカメラの画像を表示するプログラムを作成しました. ここで,std::string型で"test"という日本語ではない文字列をnamedWindowに与え ているのですが,実行するとwindowに表示される名前が文字化けを起こしました.
#include "opencv2/opencv.hpp"
int main(int argc, char *argv[]) { cv::VideoCapture* cap; cv::Mat img; std::string name = "test";
cap = new cv::VideoCapture(0); *cap >> img;
cv::namedWindow(name,CV_WINDOW_AUTOSIZE); cv::imshow(name,img);
cap->release();
return 0; }
他のstd::string型を引数にもつcv::putTextやcv::VideoWriterのopenでも うまく文字列が渡せないようで,実行時にエラーが発生します. char型等でも試したのですが,改善されませんでした.
コンパイラはVC++2010を使用しております.
どなたか原因をご存じでしたら,ご教授のほどよろしくお願い致します.