1
我在opencv代理方法processImage
中調用setImage函數時出現問題。
當我打電話setImage
在viewDidLoad
,我可以看到圖像,但是當我在processImage
做同樣的,它不起作用。UIImageView setImage不能在委託方法中工作?
這裏有什麼問題?
- (void)viewDidLoad
{
[super viewDidLoad];
// This works !
[processImageView setImage:[UIImage imageNamed:@"resistor3.jpg"]];
}
- (void)processImage:(cv::Mat&)img {
// This does not work anymore !
[processImageView setImage:[UIImage imageNamed:@"resistor3.jpg"]];
}
我覺得應該是「dispatch_async」,而不是「dispatch_sync」,以避免主UI堵塞。 –
此代碼在後臺線程上運行,所以後臺線程被阻塞的不是主線程 –
這個代碼主要用於什麼,,,, –