我正在尝试使用AVFoundation以编程方式捕获一个或多个UIImages.我设置了会话和输入设备以及所有内容,但是当我试图找到关于如何实际拍摄照片的解释时,我得到的只是关于连接的信息,而不是.我找不到一个实际拍照并将其保存到UIImage进行进一步处理的例子.所有示例都使用了一个kCGImagePropertyExifDictionary在iOS 5 SDK中似乎不存在的常量.
有人可以提供一个代码或从上到下解释如何使用AVFoundation将图像从前置摄像头保存到UIImage吗?
非常感谢!
我有一个非常奇怪的问题.
我一直在我的logcat中遇到这个崩溃,但奇怪的是我的应用与这个Text To Speech东西无关.不只是这个活动,我的整个应用程序根本不使用它.
08-04 03:47:19.321: E/ActivityThread(24755): Activity com.lablabla.similarsearch.WebViewActivity has leaked ServiceConnection android.speech.tts.TextToSpeech$Connection@443065c0 that was originally bound here
08-04 03:47:19.321: E/ActivityThread(24755): android.app.ServiceConnectionLeaked: Activity com.lablabla.similarsearch.WebViewActivity has leaked ServiceConnection android.speech.tts.TextToSpeech$Connection@443065c0 that was originally bound here
08-04 03:47:19.321: E/ActivityThread(24755): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:974)
08-04 03:47:19.321: E/ActivityThread(24755): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:868)
08-04 03:47:19.321: E/ActivityThread(24755): at android.app.ContextImpl.bindServiceAsUser(ContextImpl.java:1452)
08-04 03:47:19.321: E/ActivityThread(24755): at android.app.ContextImpl.bindService(ContextImpl.java:1440)
08-04 03:47:19.321: E/ActivityThread(24755): at android.content.ContextWrapper.bindService(ContextWrapper.java:496)
08-04 03:47:19.321: E/ActivityThread(24755): at android.speech.tts.TextToSpeech.connectToEngine(TextToSpeech.java:685)
08-04 03:47:19.321: E/ActivityThread(24755): at android.speech.tts.TextToSpeech.initTts(TextToSpeech.java:655)
08-04 03:47:19.321: E/ActivityThread(24755): at android.speech.tts.TextToSpeech.<init>(TextToSpeech.java:608)
08-04 03:47:19.321: E/ActivityThread(24755): at android.webkit.AccessibilityInjector$TextToSpeechWrapper.<init>(AccessibilityInjector.java:682) …Run Code Online (Sandbox Code Playgroud) 我正在关注本教程,面对一个奇怪的问题.
不要紧,什么是我的DrawerLayout,但如果它layout_height还是layout_width被设置为硬编码的一些其他的东西,它会抛出此运行时异常.
我试图在图形布局工具中渲染输出时看到很多关于此错误的报告,但在运行时错误中找不到任何报告.
我有最新的支持库,刚刚更新到版本 21.0.2
如果可能的话,我想避免硬编码我的身高和宽度.
文件的开头看起来像这样.这样,它就会粉碎.
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
Run Code Online (Sandbox Code Playgroud)
而堆栈跟踪是
12-04 00:57:51.051: E/AndroidRuntime(26254): FATAL EXCEPTION: main
12-04 00:57:51.051: E/AndroidRuntime(26254): Process: com.lablabla.homedestroyer, PID: 26254
12-04 00:57:51.051: E/AndroidRuntime(26254): java.lang.IllegalArgumentException: DrawerLayout must be measured with MeasureSpec.EXACTLY.
12-04 00:57:51.051: E/AndroidRuntime(26254): at android.support.v4.widget.DrawerLayout.onMeasure(DrawerLayout.java:814)
12-04 00:57:51.051: E/AndroidRuntime(26254): at android.view.View.measure(View.java:17430)
12-04 00:57:51.051: E/AndroidRuntime(26254): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
12-04 00:57:51.051: E/AndroidRuntime(26254): at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
12-04 00:57:51.051: E/AndroidRuntime(26254): at android.view.View.measure(View.java:17430)
12-04 00:57:51.051: E/AndroidRuntime(26254): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
12-04 00:57:51.051: E/AndroidRuntime(26254): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436) …Run Code Online (Sandbox Code Playgroud) 我正在学习本教程:http: //www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server
但是当我写的时候
reactor.listenTCP(80, factory)
Run Code Online (Sandbox Code Playgroud)
eclipse告诉我它是一个未定义的变量..我安装了扭曲,可以获得导入的自动完成,但这不会工作..谷歌显示更多有这个问题,但我找不到任何解决方案..谢谢!
编辑:完整的代码:
from twisted.internet.protocol import Factory
from twisted.internet import reactor
factory = Factory()
reactor.listenTCP(80, factory)
reactor.run()
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写我的第一个Chrome扩展程序.点击后,它会自动填写我大学登录页面的ID和密码字段(其表格的自动填充功能已禁用).这是一个非常具体的页面.
我有一些问题.我搜索了Google和SO,但无法找到有关如何通过Chrome更改文本字段值的说明.我知道如何在HTML和JavaScript中执行此操作,但是我无法获得正确的输入来修改其文本.
我也尝试过使用jQuery,我发现了一些例子,但没有运气.我有一个调用JavaScript文件的HTML页面(popup.html).我也尝试将JS放在内容脚本中
这是manifest.json:
{
"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"tabs", "http://*/*"
],
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["jquery-1.7.2.min.js","content.js"]
}
]
}
Run Code Online (Sandbox Code Playgroud)
我尝试popup.js之一(从popup.html调用)是:
chrome.tabs.getSelected(null, function(tab) {
console.log(document)
});
Run Code Online (Sandbox Code Playgroud)
我也尝试将此代码放在content.js中.相同的结果,它打印到控制台,但它打印popup.html内容..
我也直接尝试(并从上面的方法)直接访问元素,document.getElementById()但仍然没有运气..
所以,谁能告诉我我做错了什么?
我正在尝试从数独板中提取数字。在检测到板子、它的角和变形后,我只剩下一个漂亮的板子图像。现在我正在尝试使用 Tesseract android 实现 Tess-Two 来识别数字。我将图像分成 9 个部分
currentCell = undistortedThreshed.submat(rect);
Run Code Online (Sandbox Code Playgroud)
哪里rect是围绕图像的矩形。
现在到数字识别。
有些数字,比如 4,它可以完美识别。一些,主要是 6,7,8 被识别为 0 或什么都没有。
我想通过清理currentCell图像来帮助尽可能多地进行 tesseract 。目前它看起来像这样
. (也试过没有倒置阈值)。我想摆脱白线(数独线)。我试过这样的事情(取自here)
Imgproc.Canny(currentCell, currentCell, 80, 90);
Mat lines = new Mat();
int threshold = 50;
int minLineSize = 5;
int lineGap = 20;
Imgproc.HoughLinesP(currentCell, lines, 1, Math.PI / 180,
threshold, minLineSize, lineGap);
for (int x = 0; x < lines.cols() && x < 1; x++) {
double[] vec = lines.get(0, x);
double …Run Code Online (Sandbox Code Playgroud) 我正在开发andorid google places api自动完成,一切正常,但是当我设置自定义LatLongBounds将搜索限制为GoogleApiClient对象的特定区域时,返回的结果不在该范围内.我不知道我做错了什么.这就是我在做的事情.
LatLngBounds bounds = new LatLngBounds(new LatLng(24.85764939832254,67.0641630948748), new LatLng(24.866642601677466,67.07407490512522));
LatLng northeast = bounds.northeast;
LatLng southwest = bounds.southwest;
android.util.Log.e("North-East", northeast.toString());
android.util.Log.e("South-West", southwest.toString());
mAdapter = new PlaceAutocompleteAdapter(getActivity(), android.R.layout.simple_list_item_1, GoogleApiClientHelper.get(getActivity()).getGoogleApiClient(), bounds, null);
mAutocompleteView.setAdapter(mAdapter);
Run Code Online (Sandbox Code Playgroud) 我有一个DatePicker这样的:
<DatePicker Grid.Row="7" HorizontalAlignment="Left" FontSize="43" CalendarStyle="{StaticResource styleCalendar}"/>
Run Code Online (Sandbox Code Playgroud)
问题是,增加日期选择器的字体大小不会调整图标的大小,并且它仍然很小。
我已经搜索过,但找不到仅调整图标大小的正确方法,或者这可能不是放大整个选择器的正确方法
我正在开发具有TextBox组件的WPF应用程序。
我的文本框的插入符号有问题。似乎,根据其TextBox自身的位置,插入号在某些特定位置消失了
插入符号显示:
插入符号消失:
插入符返回:
该TextBox样式很简单:
<Style TargetType="{x:Type TextBox}" x:Key="FormTextBox">
<Setter Property="Width" Value="464"/>
<Setter Property="Height" Value="74"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
<Setter Property="FontFamily" Value="Microsoft Sans Serif"/>
<Setter Property="FontSize" Value="43.2"/>
<Setter Property="MaxLength" Value="50"/>
</Style>
Run Code Online (Sandbox Code Playgroud)
我什至尝试将字体设置Courier New为等宽字体。
我正在开发一个使用NDK的应用程序(所有我写的都发生在r6b和r8d上)
一切都很好,我想开始尝试调试我的C代码.
我按照这个http://tools.android.com/recent/usingthendpplugin教程,但NDK_DEBUG = 1标记到我的构建命令,突然我开始在代码中出现错误,即使在删除该标记后也没有消失,从Android 4.2更改. 2回到2.2,更改我正在使用的NDK,或者我能想到的任何其他内容.
现在问题出现在这样的语句中
#ifdef __ANDROID__
some cool android code
#else
some pretty awesome iOS code
#endif
Run Code Online (Sandbox Code Playgroud)
会发生什么事情__ANDROID__由于某种原因没有定义,导致eclipse并ndk-build尝试编译iOS代码而不是Android代码
恢复我所做的一切似乎没有任何效果.重启eclipse并不是很好.清理项目,完全删除libs和obj目录也不起作用..
有什么建议?
谢谢!
编辑:
也许值得添加构建本身,使用ndk-build成功完成.我认为这可能是一个日食问题,但即使如此,它仍然是一个错误,我无法启动应用程序
此外,以防万一,重新启动计算机也无法正常工作.
编辑2:问题存在于通过网络运行相同工作区的另一台计算机上,我的猜测是与工作区相关的东西,所以我尝试删除.metadata文件夹并再次添加项目.
删除.metedata文件夹第一次修复它,但几分钟后(我设法在我的平板电脑上构建和运行应用程序)同样的问题返回,并删除.metadata没有工作
编辑3:
仍然没有去.
但是,我可以确认这不是项目特定的问题,因为所有在eclipse中具有Native支持的项目现在都会这样做.
其他不起作用的东西:
CDT&ADT(正在使用eclipse ADT包)android ×5
c# ×2
java ×2
wpf ×2
android-ndk ×1
avfoundation ×1
caret ×1
datepicker ×1
drawerlayout ×1
ios ×1
javacv ×1
javascript ×1
macros ×1
objective-c ×1
opencv ×1
python ×1
service ×1
tcpserver ×1
twisted ×1
xcode ×1