Две нужные вам функции описаны здесь:
Короче говоря:
// Load images in the C++ format
cv::Mat img = cv::imread("something.jpg");
cv::Mat src = cv::imread("src.jpg");
// Resize src so that is has the same size as img
cv::resize(src, src, img.size());
И, пожалуйста, пожалуйста, прекратите использование старых и полностью устаревших классов IplImage *
AppleScript будет простым:
tell app "Emacs" to activate
Возможно, это сработает, просто вызовите raise-frame при подключении клиента:
(add-hook 'server-visit-hook 'call-raise-frame)
(defun call-raise-frame ()
(raise-frame))
(На моем компьютере Linux это избыточно).
У меня есть псевдоним с emacs на
open -a /Applications/Emacs.app "$@"
. Если вас раздражает то, что открывается новый фрейм ( window) для каждого файла - добавьте
(setq ns-pop-up-frames nil)
в ваш .emacs и исправьте.
В 3,0 и выше можно получить продолжительность анимации и кривую из словаря userInfo
уведомлений.
Например, чтобы анимировать размер представления, чтобы освободить место для клавиатуры, зарегистрируйтесь для UIKeyâWillStartNotification
и выполните следующее:
- (void)keyboardWillShow:(NSNotification *)notification
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationCurve:[[[notification userInfo] objectForKey:UIKeyboardAnimationCurveUserInfoKey] intValue]];
[UIView setAnimationDuration:[[[notification userInfo] objectForKey:UIKeyboardAnimationDurationUserInfoKey] doubleValue]];
CGRect frame = self.view.frame;
frame.size.height -= [[[notification userInfo] objectForKey:UIKeyboardBoundsUserInfoKey] CGRectValue].size.height;
self.view.frame = frame;
[UIView commitAnimations];
}
Выполните аналогичную анимацию для UIKeyâWillheyNotification
.
Возможная проблема заключается в том, как был закодирован файл; попробуйте сохранить его как ANSI и запустите его еще раз.
-121--2115607-Я определяю эту функцию в моем файле .emacs
(defun ns-raise-emacs ()
(ns-do-applescript "tell application \"Emacs\" to activate"))
Затем используйте эту функцию, чтобы поднять кадр:
emacsclient -e '(ns-raise-emacs)'
Я рекомендую сделать это таким образом, вместо вызова osascript. Кажется, он реагирует быстрее (значительно быстрее иногда), чем с помощью osascript.